:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-px-1:1px;--space-px-2:2px;--space-px-3:3px;--space-px-5:5px;--space-px-6:6px;--space-px-7:7px;--space-px-10:10px;--space-px-13:13px;--space-px-14:14px;--space-px-18:18px;--space-px-26:26px;--space-px-30:30px;--space-px-36:36px;--space-px-65:65px;--space-px-72:72px;--space-px-78:78px;--space-px-110:110px;--space-rem-1-2:1.2rem;--space-rem-1-35:1.35rem;--space-rem-1-6:1.6rem;--space-rem-1-75:1.75rem;--space-rem-1-8:1.8rem;--space-rem-2-1875:2.1875rem;--space-ratio-66:66%;--page-inline-padding:12px;--rhythm-mobile-tablet-hero-next-gap:3rem;--rhythm-mobile-tablet-page-gap:var(--space-12);--rhythm-mobile-tablet-shell-padding:var(--space-6);--rhythm-mobile-tablet-stack-gap:var(--space-4);--rhythm-mobile-tablet-item-gap:var(--space-3);--page-section-gap:var(--space-16);--page-section-gap-compact:var(--rhythm-mobile-tablet-page-gap);--section-shell-padding:var(--space-8);--section-shell-padding-compact:var(--rhythm-mobile-tablet-shell-padding);--card-padding:var(--space-6);--stack-gap-xs:var(--space-2);--stack-gap-sm:var(--space-3);--stack-gap-md:var(--space-4);--stack-gap-lg:var(--space-6);--cluster-gap-sm:var(--space-2);--cluster-gap-md:var(--space-3);--cluster-gap-lg:var(--space-4);--hero-cta-gap:var(--space-8);--notification-topbar-height:78px;--notification-banner-height:39px;--headline-canon-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--headline-canon-font-family:inherit;--headline-canon-font-weight:var(--headline-canon-weight);--headline-canon-letter-spacing:-0.01em;--headline-canon-line-height:1.2;--headline-canon-h2-size:clamp(1.25rem,2.5vw,1.5rem);--headline-canon-h3-size:clamp(1rem,3.2vw,1.125rem);--headline-canon-weight:700;--bg:#0b0b0c;--bg-primary:#0b0b0c;--bg-secondary:#111114;--bg-hover:#1a1a1f;--panel:#111114;--text:#f5f5f7;--text-primary:#f5f5f7;--text-secondary:#b5b7bd;--subtext:#b5b7bd;--muted:#1a1a1f;--accent:#8b5cf6;--accent-2:#ec4899;--danger:#f43f5e;--alert-error-bg:rgba(248,113,113,0.18);--alert-error-border:rgba(248,113,113,0.35);--alert-error-text:#fecaca;--border:#232329;--shadow:0 10px 30px rgba(0,0,0,0.35);--notice-modal-bg:linear-gradient(135deg,rgba(139,92,246,0.5),rgba(236,72,153,0.5));--notice-modal-border:rgba(255,255,255,0.12);--notice-modal-shadow:0 8px 32px rgba(0,0,0,0.3);--notice-modal-overlay:transparent;--notice-modal-text:#ffffff;--notice-modal-muted:rgba(255,255,255,0.82);--modal-layer-z:10020;--modal-layer-z-high:40000;--modal-safe-top:calc(env(safe-area-inset-top, 0px) + 5.75rem);--modal-safe-bottom:calc(env(safe-area-inset-bottom, 0px) + 1.25rem);--modal-safe-inline:clamp(0.875rem,2vw,1.5rem);--modal-stage-max-height:calc(100dvh - var(--modal-safe-top) - var(--modal-safe-bottom));--modal-shell-radius:18px;--modal-shell-radius-lg:24px;--modal-shell-blur:12px;--modal-shell-width-sm:480px;--modal-shell-width-md:560px;--modal-shell-width-lg:720px;--modal-shell-width-xl:860px;--modal-shell-header-padding:1.25rem 1.5rem;--modal-shell-body-padding:1.5rem;--modal-shell-footer-padding:1rem 1.5rem 1.5rem;--modal-shell-gap:var(--space-4);--modal-close-size:2.25rem;--modal-close-radius:12px;--modal-neutral-bg:rgba(17,17,20,0.5);--modal-neutral-border:rgba(255,255,255,0.12);--modal-neutral-shadow:0 8px 32px rgba(0,0,0,0.32);--modal-neutral-text:#f5f5f7;--modal-neutral-muted:rgba(245,245,247,0.92);--modal-link:#60a5fa;--modal-link-hover:#93c5fd;--notice-close-bg:rgba(255,255,255,0.72);--notice-close-bg-hover:rgba(255,255,255,0.9);--notice-close-border:var(--modal-neutral-border);--notice-close-border-hover:rgba(139,92,246,0.45);--notice-close-text:var(--modal-neutral-text);--topbar-bg:rgba(17,17,20,0.5);--topbar-border:rgba(255,255,255,0.1);--topbar-shadow:0 8px 32px rgba(0,0,0,0.3);--topbar-blur:16px;--topbar-text-color:#f5f5f7;--topbar-control-bg:#111114;--topbar-control-border:#232329}body[data-theme=light],html[data-theme=light]{--bg:#ffffff;--bg-primary:#ffffff;--bg-secondary:#f7f7f8;--bg-hover:#efeff1;--panel:#f7f7f8;--text:#0a0a0b;--text-primary:#0a0a0b;--text-secondary:#52525b;--subtext:#52525b;--muted:#efeff1;--accent:#7c3aed;--accent-2:#db2777;--danger:#e11d48;--alert-error-bg:rgba(225,29,72,0.12);--alert-error-border:rgba(225,29,72,0.35);--alert-error-text:#7f1d1d;--border:#e5e7eb;--shadow:0 10px 30px rgba(0,0,0,0.08);--notice-modal-bg:linear-gradient(135deg,rgba(124,58,237,0.5),rgba(219,39,119,0.5));--notice-modal-border:rgba(0,0,0,0.1);--notice-modal-shadow:0 8px 32px rgba(0,0,0,0.1);--notice-modal-overlay:transparent;--notice-modal-text:#ffffff;--notice-modal-muted:rgba(255,255,255,0.82);--modal-neutral-bg:rgba(247,247,248,0.5);--modal-neutral-border:rgba(0,0,0,0.12);--modal-neutral-shadow:0 8px 32px rgba(0,0,0,0.12);--modal-neutral-text:#111114;--modal-neutral-muted:rgba(17,17,20,0.86);--modal-link:#1d4ed8;--modal-link-hover:#1e40af;--topbar-bg:rgba(255,255,255,0.5);--topbar-border:rgba(0,0,0,0.1);--topbar-shadow:0 8px 32px rgba(0,0,0,0.1);--topbar-text-color:#0a0a0b;--topbar-control-bg:#f7f7f8;--topbar-control-border:#e5e7eb}@media (max-width:767px){:root{--modal-safe-top:calc(env(safe-area-inset-top, 0px) + 4.5rem);--modal-safe-bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);--modal-shell-header-padding:1rem 1.25rem;--modal-shell-body-padding:1.25rem;--modal-shell-footer-padding:0.875rem 1.25rem 1.25rem;--modal-close-size:2rem}}body,body[data-theme=dark],html,html[data-theme=dark]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}*{box-sizing:border-box}body,html{height:100%}.use-cases-grid-3x3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.use-cases-grid-3x3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.use-cases-grid-3x3{grid-template-columns:1fr}}.use-case-card{display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden;background-size:cover;background-position:50%;min-height:200px;transition:background-size .5s ease,border-color .2s ease}.use-case-card:focus-within,.use-case-card:hover{background-size:115%}.use-case-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),rgba(17,17,20,.05);z-index:0;border-radius:inherit}:global(html.light) .use-case-card:before{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),rgba(247,247,248,.05)}.use-case-card h3,.use-case-card p{position:relative;z-index:1}.use-case-card h3{font-size:1.25rem!important;margin-bottom:var(--space-3)!important;font-weight:600!important}.use-case-card h3,.use-case-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.use-case-card p{font-size:.9375rem!important;line-height:1.6!important;color:#fff!important;flex:1 1;min-height:0}.use-case-card__cta{position:absolute;right:14px;bottom:12px;z-index:1;font-size:.85rem;font-weight:600;letter-spacing:.02em;display:inline-flex!important;align-items:center;gap:.35rem;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none;transition:transform .2s ease,opacity .2s ease}.use-case-card__cta:after{content:"→";font-size:1rem;transform:translateY(-.5px);margin-left:.35rem}.use-case-card:focus-within .use-case-card__cta,.use-case-card:hover .use-case-card__cta{transform:translateX(4px);opacity:1}.insight-area-card{display:flex;flex-direction:column;min-height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.insight-area-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.2);border-color:var(--accent)!important}.insight-area-link{align-self:flex-end;margin-top:auto;text-align:right}@media (max-width:639px){.container{padding:0 8px}.use-case-card__cta{right:12px;bottom:10px;font-size:.8rem}}@media (max-width:639px) and (orientation:portrait){.marquee-item{contain:none;will-change:auto}.container{max-width:100vw}.title{font-size:clamp(20px,4.5vw,32px);margin:6px 0 4px;line-height:1.2;text-align:center}.title .gradient-text{font-size:clamp(24px,5vw,36px);display:block;margin-bottom:var(--space-1)}.blog-page .blog-hero-title .gradient-text,.creator-page .title .gradient-text,.faq-page .title .gradient-text,.home-page .title .gradient-text,.role-selection-page .title .gradient-text{font-size:clamp(30px,6.5vw,52px)!important}.all-articles-page .hero-subtitle,.blog-page .hero-subtitle,.buyer-page .hero-subtitle,.creator-page .hero-subtitle,.faq-page .hero-subtitle,.pricing-page .hero-subtitle,.role-selection-page .hero-subtitle{font-size:clamp(24px,5vw,36px)!important;text-align:center!important}.home-page .hero-subtitle{font-size:clamp(18px,3.5vw,22px)!important;text-align:center!important}.all-articles-page .hero-description,.blog-page .hero-description,.buyer-page .hero-description,.creator-page .hero-description,.faq-page .hero-description,.home-page .hero-description,.pricing-page .hero-description,.role-selection-page .hero-description{font-size:clamp(12.5px,2.4vw,15.5px)!important}.subtitle{font-size:clamp(14px,3.5vw,18px)!important;margin:8px 0 12px!important;line-height:1.4!important;padding:0 4px}.hero-cta{margin:12px 0!important;padding:8px 16px!important;font-size:14px!important}.marquee{margin:8px 0!important;padding:4px 0!important}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:none;transform:none!important;will-change:auto!important;transition:none!important}.marquee .marquee-track{animation:slide 81s linear infinite!important;display:flex}.section{padding:8px 4px!important;padding-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.section h2{font-size:clamp(18px,4vw,24px)!important;margin:8px 0 6px!important}.section p{font-size:clamp(13px,3vw,16px)!important;line-height:1.4!important;margin:6px 0!important}.call-to-action{margin:16px 0 20px!important;padding:12px 8px!important}.call-to-action h2{font-size:1.6rem!important;margin:8px 0 6px!important}.call-to-action p{font-size:clamp(13px,3vw,15px)!important;line-height:1.4!important;margin:6px 0!important}.btn{padding:8px 12px!important;font-size:13px!important;margin:6px 0!important}}@media (max-width:430px) and (orientation:portrait){.marquee-item{contain:none;will-change:auto}.title{font-size:clamp(20px,4.2vw,32px);margin:6px 0 4px;text-align:center}.title .gradient-text{font-size:clamp(22px,4.8vw,34px)}.blog-page .blog-hero-title .gradient-text,.buyer-page .title .gradient-text,.creator-page .title .gradient-text,.faq-page .title .gradient-text,.home-page .title .gradient-text,.role-selection-page .title .gradient-text{font-size:clamp(28px,6.2vw,48px)!important}.all-articles-page .hero-subtitle,.blog-page .hero-subtitle,.buyer-page .hero-subtitle,.creator-page .hero-subtitle,.faq-page .hero-subtitle,.home-page .hero-subtitle,.pricing-page .hero-subtitle,.role-selection-page .hero-subtitle{font-size:clamp(20px,4.5vw,30px)!important;text-align:center!important}.home-page .hero-subtitle{font-size:clamp(18px,3.8vw,22px)!important}.all-articles-page .hero-description,.blog-page .hero-description,.buyer-page .hero-description,.creator-page .hero-description,.faq-page .hero-description,.home-page .hero-description,.pricing-page .hero-description,.role-selection-page .hero-description{font-size:clamp(12.5px,2.2vw,14.5px)!important}.subtitle{font-size:clamp(13px,3.2vw,17px)!important;margin:8px 0 10px!important;padding:0 3px}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:none;transform:none!important;will-change:auto!important;transition:none!important}.section h2{font-size:clamp(17px,3.8vw,22px)!important}.section p{font-size:clamp(13px,3vw,15px)!important}.btn{padding:8px 12px!important;font-size:12px!important;min-height:44px!important;min-width:44px!important}}@media (max-width:480px) and (orientation:portrait){.title{font-size:clamp(18px,4vw,28px);margin:4px 0 2px;text-align:center}.title .gradient-text{font-size:clamp(20px,4.5vw,30px)}.blog-page .blog-hero-title .gradient-text,.buyer-page .title .gradient-text,.creator-page .title .gradient-text,.faq-page .title .gradient-text,.home-page .title .gradient-text,.role-selection-page .title .gradient-text{font-size:clamp(26px,5.8vw,46px)!important}.all-articles-page .hero-subtitle,.blog-page .hero-subtitle,.buyer-page .hero-subtitle,.creator-page .hero-subtitle,.faq-page .hero-subtitle,.pricing-page .hero-subtitle,.role-selection-page .hero-subtitle{font-size:clamp(20px,4.5vw,30px)!important;text-align:center!important}.home-page .hero-subtitle{font-size:clamp(17px,3.5vw,21px)!important;text-align:center!important}.all-articles-page .hero-description,.blog-page .hero-description,.buyer-page .hero-description,.creator-page .hero-description,.faq-page .hero-description,.home-page .hero-description,.pricing-page .hero-description,.role-selection-page .hero-description{font-size:clamp(12.5px,2.3vw,15px)!important}.subtitle{font-size:clamp(12px,3vw,16px)!important;margin:6px 0 8px!important;padding:0 2px}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:none;transform:none!important;will-change:auto!important;transition:none!important}.marquee .marquee-track{animation:slide 69s linear infinite!important;display:flex}.section h2{font-size:clamp(16px,3.5vw,20px)!important}.section p{font-size:clamp(12px,2.8vw,14px)!important}.btn{padding:8px 12px!important;font-size:12px!important;min-height:44px!important;min-width:44px!important}}@media (max-width:393px) and (orientation:portrait){.marquee-item{contain:none;will-change:auto}.title{font-size:clamp(18px,4vw,30px);margin:4px 0 2px;text-align:center}.title .gradient-text{font-size:clamp(20px,4.5vw,32px)}.blog-page .blog-hero-title .gradient-text,.buyer-page .title .gradient-text,.creator-page .title .gradient-text,.faq-page .title .gradient-text,.home-page .title .gradient-text,.role-selection-page .title .gradient-text{font-size:clamp(24px,5.5vw,42px)!important}.all-articles-page .hero-subtitle,.blog-page .hero-subtitle,.buyer-page .hero-subtitle,.creator-page .hero-subtitle,.faq-page .hero-subtitle,.pricing-page .hero-subtitle,.role-selection-page .hero-subtitle{font-size:clamp(19px,4.2vw,28px)!important;text-align:center!important}.home-page .hero-subtitle{font-size:clamp(16px,3.4vw,20px)!important;text-align:center!important}.all-articles-page .hero-description,.blog-page .hero-description,.buyer-page .hero-description,.creator-page .hero-description,.faq-page .hero-description,.home-page .hero-description,.pricing-page .hero-description,.role-selection-page .hero-description{font-size:clamp(12.5px,2.1vw,14px)!important}.subtitle{font-size:clamp(12px,3vw,16px)!important;margin:6px 0 8px!important;padding:0 2px}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:none;transform:none!important;will-change:auto!important;transition:none!important}.section h2{font-size:clamp(15px,3.5vw,20px)!important}.section p{font-size:clamp(12px,2.8vw,14px)!important}.btn{padding:8px 12px!important;font-size:11px!important;min-height:44px!important;min-width:44px!important}}@media (max-width:375px) and (orientation:portrait){.title{font-size:clamp(16px,3.5vw,24px);margin:2px 0 1px;text-align:center}.title .gradient-text{font-size:clamp(18px,4vw,26px)}.blog-page .blog-hero-title .gradient-text,.buyer-page .title .gradient-text,.creator-page .title .gradient-text,.faq-page .title .gradient-text,.home-page .title .gradient-text,.role-selection-page .title .gradient-text{font-size:clamp(22px,5.2vw,38px)!important}.all-articles-page .hero-subtitle,.blog-page .hero-subtitle,.buyer-page .hero-subtitle,.creator-page .hero-subtitle,.faq-page .hero-subtitle,.pricing-page .hero-subtitle,.role-selection-page .hero-subtitle{font-size:clamp(18px,4vw,26px)!important;text-align:center!important}.home-page .hero-subtitle{font-size:clamp(15px,3.2vw,19px)!important;text-align:center!important}.all-articles-page .hero-description,.blog-page .hero-description,.buyer-page .hero-description,.creator-page .hero-description,.faq-page .hero-description,.home-page .hero-description,.pricing-page .hero-description,.role-selection-page .hero-description{font-size:clamp(12.5px,2vw,13px)!important}.subtitle{font-size:clamp(11px,2.5vw,14px)!important;margin:4px 0 6px!important}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:visible!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:none;transform:none!important;will-change:auto!important;transition:none!important}.section h2{font-size:clamp(14px,3vw,18px)!important}.section p{font-size:clamp(11px,2.5vw,13px)!important}.btn{padding:8px 12px!important;font-size:11px!important;min-height:44px!important;min-width:44px!important}}@media (max-width:639px){.nav{display:none}.btn{padding:8px 12px;font-size:12px;min-height:44px;min-width:44px}.feedback-btn{display:none}.topbar .actions{gap:calc(var(--space-1) + 2px)}.topbar .feedback-btn,.topbar .hamburger{width:40px!important;height:40px!important;min-width:40px;min-height:40px}.topbar .hamburger .bar{width:16px}.topbar .cart-icon .btn,.topbar .cart-icon a{width:40px!important;height:40px!important;min-width:40px;min-height:40px;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar .cart-icon svg{width:20px;height:20px}.topbar .btn-login{height:40px!important;padding:0 12px!important;font-size:.8125rem!important;min-height:40px}.topbar .actions .profile-photo-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.admin-user-info,.buyer-user-info,.creator-user-info{gap:calc(var(--space-2) + 2px)}.title{font-size:clamp(24px,5.5vw,40px);margin:8px 0 0;font-weight:700;text-align:center}.title .gradient-text{font-size:clamp(30px,6.5vw,52px)}.title span:not(.gradient-text)[data-lang-en],.title span:not(.gradient-text)[data-lang-ru],.unified-h1 span:not(.gradient-text){font-size:clamp(30px,6.5vw,52px)!important;color:var(--text-primary)!important}.skeleton{position:relative;overflow:hidden}.skeleton-line{display:block;width:100%;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.15) 50%,rgba(255,255,255,.05));background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite;margin:8px 0}.skeleton-line.skeleton-lg{height:32px}.skeleton-line.skeleton-sm{height:16px;width:60%}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.subtitle{font-size:13px;padding:0 2px}.presentation-btn{padding:8px 14px;font-size:13px;min-height:40px}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{object-fit:cover;contain:none}.card{padding:12px;gap:var(--space-px-10)}.price{font-size:20px}.features li{font-size:12px;gap:var(--space-px-6)}.table{min-width:450px;font-size:12px}.table td,.table th{padding:6px 4px}.section{padding:0 12px}}body{margin:0;padding-top:var(--space-20)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;min-height:100vh;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:767px){body{overflow-x:visible}}embed,iframe,object,video{max-width:100%;height:auto}img{max-width:100%}@media (max-width:767px){.topbar .logo-img{width:auto!important;min-width:0!important;object-fit:contain!important;object-position:left center!important}.light .topbar,.topbar{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important}}a{color:inherit;text-decoration:none}a.btn-login{color:#fff!important;-webkit-text-fill-color:#fff!important}.content-block a{color:#1e40af!important;text-decoration:underline!important;font-weight:700!important}.content-block.for-buyers a,.content-block.for-buyers p a,.content-block.for-creators a,.content-block.for-creators p a,.for-buyers a,.for-buyers p a,.for-creators a,.for-creators p a,a.visible-link{color:#1e40af!important;text-decoration:underline!important;font-weight:700!important;opacity:1!important;visibility:visible!important;display:inline!important}a.visible-link{position:relative!important;z-index:999!important}.container{max-width:1200px;margin:0 auto;padding:0 var(--page-inline-padding);width:100%;min-width:320px;box-sizing:border-box}@media (max-width:767px){.container:has(>.topbar){overflow:visible!important}}html.admin-gallery-open body{overflow:hidden}html.admin-gallery-open .menu-panel,html.admin-gallery-open .topbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease}.container.auth-page{min-height:100vh;display:flex;flex-direction:column;padding-top:max(0px,calc(var(--notification-topbar-height) - var(--space-px-65)))}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--bg)}.error-container{text-align:center;max-width:500px;padding:var(--space-8);background:var(--panel);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.error-icon{color:var(--danger);margin-bottom:var(--space-4)}.error-title{font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.error-message{color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.5}.error-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.error-details{margin-top:var(--space-8);text-align:left;background:var(--bg-secondary);border-radius:8px;padding:var(--space-4);border:1px solid var(--border)}.error-details summary{cursor:pointer;color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-2)}.error-stack{font-family:Courier New,monospace;font-size:.75rem;color:var(--danger);white-space:pre-wrap;word-break:break-word;background:var(--bg);padding:var(--space-2);border-radius:4px;border:1px solid var(--border);max-height:200px;overflow-y:auto}.auth-page{min-height:100vh;display:flex;flex-direction:column}.auth-main{padding:var(--space-5) var(--space-4) var(--space-4)}.auth-main,.container.auth-page .auth-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center}.container.auth-page .auth-main{padding:0 var(--space-4) 0}.auth-container{width:100%;max-width:500px;margin:0 auto;padding-bottom:0}.auth-page .auth-container{max-width:1200px}.auth-page .hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.auth-page .notification-banner-slot+.hero{margin-top:0}.buyer-page .hero,.creator-page .hero,.role-selection-page .hero{max-width:none}.auth-page:not(.role-selection-page) .auth-container{max-width:500px}.auth-header{text-align:center;margin-bottom:var(--space-8)}.auth-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-2);line-height:1.2}.auth-subtitle,.role-em{color:var(--text-primary)}.auth-subtitle{font-size:1.8rem;font-weight:700;line-height:1.6;margin-bottom:var(--space-8);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wizard-stepper{margin:var(--space-5) auto var(--space-rem-1-75);max-width:660px}.wizard-track{height:6px;background:var(--border);border-radius:999px;overflow:hidden}.wizard-progress{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));width:0;transition:width .28s ease}.wizard-steps{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.wizard-step{width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600}.wizard-step.active{background:var(--accent);border-color:var(--accent);color:#fff}.form.wizard{position:relative;overflow:hidden;min-height:clamp(700px,75vh,900px);padding:0 6px}.wizard-panel{position:absolute;top:0;left:6px;right:6px;width:calc(100% - 12px);padding:0 6px;transform:translateX(100%);opacity:0;transition:transform .28s ease,opacity .28s ease;pointer-events:none}.wizard-panel.show{transform:translateX(0);opacity:1;pointer-events:auto}.wizard-actions{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}@media (max-width:768px){.wizard-stepper{max-width:100%}.wizard-steps{gap:var(--space-1)}.wizard-step{width:24px;height:24px;font-size:.8rem}.form.wizard{min-height:clamp(600px,85vh,800px)}}@media (max-width:480px){.form.wizard{min-height:clamp(520px,80vh,700px)}}@media (max-width:375px){.form.wizard{min-height:clamp(480px,75vh,650px)}}@media (max-width:768px){.auth-subtitle{font-size:1.5rem}}@media (max-width:480px){.auth-subtitle{font-size:1.25rem}}.role-selection{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media (min-width:768px){.role-selection{grid-template-columns:1fr 1fr;gap:var(--space-12)}}@media (min-width:1024px){.role-selection{gap:var(--space-16)}}.role-card{padding:2.5rem;border-radius:16px;text-align:center;cursor:pointer;border:2px solid transparent;min-height:600px;display:flex;flex-direction:column;justify-content:space-between}.role-card:hover{transform:translateY(-4px);border-color:var(--accent)}.role-title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-4);cursor:pointer}.title-icon{flex-shrink:0;width:32px;height:32px}.role-card:hover .role-title{background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.05)}.role-card:hover .title-icon{color:var(--accent);transform:scale(1.1)}.role-description{color:var(--text-secondary);line-height:1.6;font-size:1rem;text-align:left}.role-benefits,.role-description{margin-bottom:var(--space-5)}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);font-size:.875rem;color:var(--text-secondary);text-align:left;line-height:1.4}.benefit-item svg{color:#10b981;flex-shrink:0}.role-responsibilities{text-align:left;margin-bottom:var(--space-5);flex-grow:1}.role-responsibilities h4{font-size:1rem;font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary)}.role-responsibilities ul{list-style:none;padding:0;margin:0}.role-responsibilities li{font-size:.875rem;color:var(--text-secondary);margin-bottom:.4rem;padding-left:1.25rem;position:relative;line-height:1.4}.role-responsibilities li:before{content:"•";color:var(--accent);position:absolute;left:0}.role-cta-text{margin-top:var(--space-3);padding:.875rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));border-radius:8px;border-left:4px solid var(--accent);font-size:.875rem;line-height:1.5;color:var(--text-primary);font-weight:500}.role-card>.role-select-btn{margin-top:var(--space-6)}.role-select-btn{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.role-select-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.3)}.role-select-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.role-card.loading{opacity:.8;pointer-events:none}.auth-tabs{display:flex;margin-bottom:var(--space-8);border-radius:12px;overflow:hidden}.tab-btn{flex:1 1;padding:1rem;border:none;background:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;position:relative}.tab-btn.active{color:var(--text-primary)}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.tab-btn:hover:not(.active){color:var(--text-primary)}.auth-form{display:none}.auth-form.active{display:block}.form{gap:var(--space-4)}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:var(--space-2)}.password-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:3rem!important}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s ease;z-index:10;line-height:0}.password-toggle:focus,.password-toggle:hover{color:var(--text-primary)}.password-toggle:focus{outline:none}.password-toggle:active{color:var(--accent)}.password-toggle svg{width:20px;height:20px;stroke-width:2;pointer-events:none}.auth-form .form{gap:var(--space-3)}.auth-form .form-group{margin-bottom:0}.auth-page:not(.creator-page):not(.buyer-page) .form-group:has(input[name=password]){margin-bottom:var(--space-px-10)!important}.buyer-page .form-group:has(input[name=password]),.creator-page .form-group:has(input[name=password]){margin-bottom:var(--space-px-10)!important}.auth-form .checkbox-group{gap:var(--space-3)}.auth-form .checkbox-group,.form.wizard .form-group{margin-bottom:var(--space-2)}.form.wizard .checkbox-group{margin-bottom:var(--space-1)}.form.wizard .form-section-title{margin-bottom:var(--space-3)}.form.wizard .platforms-grid{margin-top:var(--space-1)}.form.wizard .wizard-actions{margin-top:var(--space-rem-2-1875);margin-bottom:var(--space-4)}@media (max-width:768px){.form.wizard .wizard-actions{margin-top:var(--space-6);margin-bottom:var(--space-2)}}@media (max-width:480px){.form.wizard .wizard-actions{margin-top:var(--space-4);margin-bottom:var(--space-2)}}.form.wizard .form-group label{margin-bottom:var(--space-1)}.form.wizard .form-group input,.form.wizard .form-group select,.form.wizard .form-group textarea{padding:.75rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-top:var(--space-4);background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-group input,.form-group select,.form-group textarea{padding:1rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-field-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.form-field-invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.form-field-invalid:-webkit-autofill,.form-field-invalid:-webkit-autofill:active,.form-field-invalid:-webkit-autofill:focus,.form-field-invalid:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:var(--bg-primary)!important;background:var(--bg-primary)!important;border-color:#ef4444!important}.dropdown-trigger.form-field-invalid,.form-group:has(.form-field-invalid) .dropdown-trigger{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.dropdown-trigger.form-field-invalid:hover,.form-group:has(.form-field-invalid) .dropdown-trigger:hover{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.form-group.checkbox-group.form-field-invalid{border:1px solid #ef4444;border-radius:8px;padding:.5rem;animation:checkboxHighlight .8s ease-in-out infinite}@keyframes checkboxHighlight{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.1)}50%{box-shadow:0 0 0 6px rgba(239,68,68,.25)}}@media (prefers-reduced-motion:reduce){.form-field-invalid{transition:none!important}.form-group.checkbox-group.form-field-invalid{animation:none!important}}.form-group input[name=name]:-webkit-autofill,.form-group input[name=name]:-webkit-autofill:active,.form-group input[name=name]:-webkit-autofill:focus,.form-group input[name=name]:-webkit-autofill:hover,.form-group input[type=email]:-webkit-autofill,.form-group input[type=email]:-webkit-autofill:active,.form-group input[type=email]:-webkit-autofill:focus,.form-group input[type=email]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:var(--bg-primary)!important;background:var(--bg-primary)!important}.form-group input[name=name]:-moz-autofill,.form-group input[type=email]:-moz-autofill{background-color:var(--bg-primary)!important;background:var(--bg-primary)!important;color:var(--text-primary)!important}.form-group textarea{resize:vertical;min-height:80px}.form-help{font-size:.75rem;color:var(--text-secondary)}.password-requirements{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:.875rem}.requirement{font-size:.75rem;color:var(--text-secondary);transition:color .3s ease}.requirement.valid{color:#10b981}.requirement.invalid{color:#ef4444}.form-group.checkbox-group{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.form-group.checkbox-group input[type=checkbox]{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.form-group.checkbox-group label{font-size:.8125rem!important;line-height:1.4;cursor:pointer;margin:0;display:inline-flex;align-items:flex-start;flex-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important;word-spacing:normal!important}.form-group.checkbox-group label,.form-group.checkbox-group label span{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-page:not(.creator-page):not(.buyer-page) .form-group.checkbox-group{justify-content:space-between}.auth-page:not(.creator-page):not(.buyer-page) .form-group.checkbox-group label{gap:var(--space-3)}.auth-page:not(.creator-page):not(.buyer-page) .form-footer{text-align:center;margin-top:var(--space-4)}.auth-page:not(.creator-page):not(.buyer-page) .form-footer p{text-align:center}.auth-page:not(.creator-page):not(.buyer-page) .register-link{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;font-weight:500;transition:opacity .2s}.auth-page:not(.creator-page):not(.buyer-page) .register-link:hover{opacity:.8}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-3)}.creator-page .form-group.checkbox-group{margin-top:var(--space-6);margin-bottom:var(--space-6)}.creator-page .form-group.checkbox-group:first-of-type{margin-top:var(--space-6)}.creator-page .form-group.checkbox-group:last-of-type{margin-bottom:var(--space-6)}.creator-page .form-actions{margin-bottom:var(--space-12)}.buyer-page .form-group.checkbox-group{margin-top:var(--space-6);margin-bottom:var(--space-6)}.buyer-page .form-group.checkbox-group:first-of-type{margin-top:var(--space-6)}.buyer-page .form-group.checkbox-group:last-of-type{margin-bottom:var(--space-6)}.buyer-page .form-actions{margin-bottom:var(--space-12)}.package-form{display:flex;flex-direction:column;gap:var(--space-6);width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:all .2s ease}.package-form:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(139,92,246,.1)}.package-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.package-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.package-form__field label{font-size:.875rem;font-weight:500;color:var(--text-primary);background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.package-form__field input,.package-form__field select,.package-form__field textarea{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;font-size:1rem;background:var(--bg);color:var(--text-primary);width:100%;transition:all .2s ease}.package-form__field input:focus,.package-form__field select:focus,.package-form__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.package-form__field input:disabled,.package-form__field select:disabled,.package-form__field textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.package-form__field textarea{resize:vertical;min-height:140px;font-family:inherit;line-height:1.6}.package-form__field:last-of-type:not(:has(+.package-form__options)){margin-bottom:var(--space-2)}.package-form__hint{font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-1);line-height:1.4}.package-form__help-link{margin-top:var(--space-2);padding:0;border:none;background:none;color:var(--accent);font-size:.8125rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px;cursor:pointer;align-self:flex-start}.package-form__help-link:hover{color:var(--accent-2)}.package-form__help-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.package-form__alert{padding:.875rem 1.25rem;border-radius:.75rem;font-size:.9375rem;line-height:1.5;margin-bottom:var(--space-4)}.package-form__alert--error{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.package-form__alert--info{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.form-alert{padding:1rem 1.25rem;border-radius:.75rem;font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);animation:slideDown .3s ease-out}.form-alert--success{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.form-alert--error{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.form-alert__icon{flex-shrink:0;width:20px;height:20px;margin-top:var(--space-px-2)}.form-alert__content{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.form-alert__message{margin:0}.form-alert__hint{font-size:.875rem;opacity:.9;margin-top:var(--space-1)}.form-alert__link{color:inherit;text-decoration:underline;font-weight:500;transition:opacity .2s}.form-alert__link:hover{opacity:.8}.package-form__options{display:flex;flex-direction:column;gap:var(--space-5);padding:1.5rem 0 0;background:transparent;border:none;border-top:1px solid var(--border);border-radius:0;margin-top:var(--space-4);padding-top:var(--space-6)}.package-form__checkbox{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:.9375rem;color:var(--text-primary)}.package-form__checkbox input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.package-form__checkbox span{line-height:1.5}.package-form__radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.package-form__radio-label{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-1)}.package-form__radio{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:.9375rem;color:var(--text-primary)}.package-form__radio input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.package-form__radio span{line-height:1.5}.package-form__capabilities{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.package-form__capability-section{padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-secondary);transition:all .2s ease}.package-form__capability-section:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(139,92,246,.1)}.package-form__capability-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0;cursor:pointer}.package-form__capability-title{font-size:1rem;font-weight:600;color:var(--text-primary);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}.package-form__capability-content{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4)}.package-form__checkbox-group{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.package-form__checkbox-group .package-form__checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.package-form__checkbox-group .package-form__checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.package-form__checkbox-group .package-form__checkbox span{font-size:.9375rem;color:var(--text-primary);cursor:pointer}.package-form__submit{margin-top:var(--space-4);width:100%;max-width:320px;align-self:flex-start;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border-radius:.75rem;box-shadow:0 4px 12px rgba(139,92,246,.25);transition:all .2s ease}.package-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.35)}.package-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.package-form__instruction{margin-bottom:var(--space-8)}.package-form__instruction-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.package-form__instruction-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.package-form__instruction-block{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:.75rem;padding:1.5rem;margin-bottom:var(--space-4);transition:all .2s ease}.package-form__instruction-block:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.12)}.package-form__instruction-block--highlight{background:rgba(236,72,153,.08);border-color:rgba(236,72,153,.2)}.package-form__instruction-block--highlight:hover{border-color:rgba(236,72,153,.4);background:rgba(236,72,153,.12)}.package-form__instruction-block-title{font-size:var(--headline-canon-h3-size);font-weight:var(--headline-canon-weight);line-height:var(--headline-canon-line-height);letter-spacing:var(--headline-canon-letter-spacing);background:var(--headline-canon-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0 0 .75rem}.package-form__instruction-text{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin:0}.package-form__instruction-text strong{color:var(--text-primary);font-weight:600}.package-form__requirements{background:var(--bg);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;margin-bottom:var(--space-6)}.package-form__requirements-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.package-form__requirements-list{margin:0;padding-left:1.5rem;list-style-type:disc;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-secondary);line-height:1.6}.package-form__requirements-item,.package-form__requirements-list li{margin:0}.package-form__requirements-list strong{color:var(--text-primary);font-weight:600}.package-form__requirements-item--error{border-left:.2rem solid var(--danger);color:var(--alert-error-text);padding-left:calc(var(--space-2) + .2rem)}.package-form__requirements-item--error::marker{color:var(--danger)}.package-form__requirements-item--error strong{color:var(--danger)}.package-form__tags-container{display:flex;flex-direction:column;gap:var(--space-4)}.package-form__tags-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);padding:1rem;background:var(--bg)!important;border:1px solid var(--border);border-radius:.75rem;visibility:visible!important;opacity:1!important}.package-form__market-segments-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.package-form__market-segments-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.package-form__market-segments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.package-form__market-segments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.package-form__market-segments-grid{grid-template-columns:1fr}}.package-form__tag-checkbox{display:flex!important;align-items:center;gap:var(--space-2);cursor:pointer;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s ease;font-size:.875rem;position:relative;min-height:32px;width:100%}.package-form__tag-checkbox,.package-form__tag-checkbox *{visibility:visible!important;opacity:1!important}.package-form__tags-grid label{display:flex!important;-webkit-text-fill-color:unset!important}.package-form__tags-grid label,.package-form__tags-grid label span{visibility:visible!important;opacity:1!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.package-form__tags-grid label span{display:inline-block!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;font-weight:400!important}.package-form__tags-grid label input{display:inline-block!important;visibility:visible!important;opacity:1!important}.package-form__tag-checkbox:hover{background:var(--bg-secondary)}.package-form__tag-checkbox:hover span{color:var(--text-primary)!important;opacity:1!important;visibility:visible!important}.package-editor .package-form__tags-container{width:100%!important;max-width:100%!important}.package-editor .package-form__field--market-segments,.package-editor .package-form__field--tags{grid-column:1/-1;width:100%}.package-editor__tags-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:1200px){.package-editor__tags-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:992px){.package-editor__tags-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.package-editor__tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.package-form__tag-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0;position:relative;z-index:1}.package-form__tag-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.package-form__tag-checkbox span{color:var(--text-primary)!important;-webkit-user-select:none;user-select:none;position:relative;z-index:1;transition:color .2s ease;opacity:1!important;display:inline-block!important;visibility:visible!important;font-weight:400;line-height:1.5}.package-form__tag-checkbox input[type=checkbox]:checked+span{color:var(--accent);font-weight:600}.package-form__tag-checkbox:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed}.package-form__tags-selected{display:flex;flex-direction:column;gap:var(--space-3)}.package-form__tags-count{font-size:.875rem;font-weight:500;color:var(--text-primary)}.package-form__tags-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.package-form__tag-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .75rem;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(236,72,153,.15));border:1px solid rgba(139,92,246,.3);border-radius:999px;font-size:.8125rem;color:var(--text-primary);font-weight:500}.package-form__tag-remove{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.package-form__tag-remove:hover{background:rgba(239,68,68,.2);color:#ef4444}.package-form__required{color:#ef4444;margin-left:.25rem}.package-form-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--space-6)}.progress-indicator{width:100%;margin-bottom:var(--space-8);padding:1.5rem;background:transparent;border:0;border-radius:0}.progress-indicator__track{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.progress-indicator__step-wrapper{display:flex;align-items:center;flex:1 1;position:relative}.progress-indicator__step{flex-direction:column;gap:var(--space-2);flex:1 1}.progress-indicator__circle,.progress-indicator__step{display:flex;align-items:center;position:relative;z-index:2}.progress-indicator__circle{width:40px;height:40px;border-radius:50%;justify-content:center;background:var(--bg-secondary);border:2px solid var(--border);color:var(--text-secondary);font-weight:600;font-size:.875rem;transition:all .3s ease}.progress-indicator__circle--active{transform:scale(1.1);box-shadow:0 4px 12px rgba(139,92,246,.4)}.progress-indicator__circle--active,.progress-indicator__circle--completed{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:var(--accent);color:white}.progress-indicator__number{font-size:.875rem;font-weight:600}.progress-indicator__circle svg{width:18px;height:18px;stroke-width:2.5}.progress-indicator__label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-align:center;transition:color .3s ease;white-space:nowrap}.progress-indicator__label--active{color:var(--text-primary);font-weight:600}.progress-indicator__connector{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:var(--border);z-index:1;transition:background .3s ease}.progress-indicator__connector--completed{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.progress-indicator__step-wrapper:last-child .progress-indicator__connector{display:none}.package-form__step{display:none;animation:fadeIn .3s ease}.package-form__step--active{display:block}.package-form__step-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:0}.package-form__step-navigation--first{margin-top:calc(-1 * var(--space-12))}.package-form__step-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-2)}.package-form__step-button--back{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.package-form__step-button--back:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.package-form__step-button--next,.package-form__step-button--submit{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;box-shadow:0 4px 12px rgba(139,92,246,.25)}.package-form__step-button--next:hover:not(:disabled),.package-form__step-button--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.35)}.package-form__step-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.375rem .875rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.03em!important;border:1px solid transparent!important;white-space:nowrap!important}.status-badge--draft{background:rgba(107,114,128,.15)!important;color:#6b7280!important;border-color:rgba(107,114,128,.3)!important}.status-badge--pending{background:rgba(251,191,36,.15)!important;color:#f59e0b!important;border-color:rgba(251,191,36,.3)!important}.status-badge--active{background:rgba(16,185,129,.15)!important;color:#10b981!important;border-color:rgba(16,185,129,.3)!important}.status-badge--rejected{background:rgba(239,68,68,.15)!important;color:#ef4444!important;border-color:rgba(239,68,68,.3)!important}.status-badge--sold{background:rgba(139,92,246,.15)!important;color:#8b5cf6!important;border-color:rgba(139,92,246,.3)!important}.moderation-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.375rem .875rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.03em!important;border:1px solid transparent!important;white-space:nowrap!important}.moderation-badge--pending{background:rgba(251,191,36,.15)!important;color:#f59e0b!important;border-color:rgba(251,191,36,.3)!important}.moderation-badge--approved{background:rgba(16,185,129,.15)!important;color:#10b981!important;border-color:rgba(16,185,129,.3)!important}.moderation-badge--rejected{background:rgba(239,68,68,.15)!important;color:#ef4444!important;border-color:rgba(239,68,68,.3)!important}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:2.5rem 2rem;border:3px dashed var(--border);border-radius:1rem;background:linear-gradient(135deg,rgba(139,92,246,.03),rgba(236,72,153,.03));cursor:pointer;transition:all .3s ease;text-align:center;color:var(--text-secondary);font-size:1.0625rem;font-weight:500;margin:1.5rem 0;position:relative;overflow:hidden}.upload-dropzone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(236,72,153,.05));opacity:0;transition:opacity .3s ease;pointer-events:none}.upload-dropzone:hover{border-color:var(--accent);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(236,72,153,.08));color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.15)}.upload-dropzone:hover:before{opacity:1}.upload-dropzone--active{border-color:var(--accent);border-width:3px;background:rgba(139,92,246,.12);border-style:solid;transform:scale(1.01);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.upload-dropzone--disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.upload-dropzone--disabled:hover{border-color:var(--border);background:linear-gradient(135deg,rgba(139,92,246,.03),rgba(236,72,153,.03));color:var(--text-secondary);transform:none;box-shadow:none}.upload-dropzone--disabled:hover:before{opacity:0}.upload-dropzone span{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.upload-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.upload-card,.upload-card__header{margin-bottom:var(--space-6)}.upload-card__title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.upload-card__subtitle{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.upload-card__hint{font-size:.8125rem;color:var(--text-secondary);margin-top:var(--space-4);font-style:italic}.upload-card__hint--warning{color:#b45309}.upload-card__quota{margin:0 0 .75rem;font-size:.95rem;color:var(--text-secondary);font-weight:600}.upload-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.upload-info-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:.875rem}.upload-info-icon{font-size:2.25rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.upload-info-content{flex:1 1;min-width:0}.upload-info-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem;letter-spacing:-.01em}.upload-info-text{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .625rem;line-height:1.4}.upload-info-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));border:1px solid rgba(139,92,246,.2);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--accent);letter-spacing:.01em}@media (max-width:768px){.upload-info-grid{grid-template-columns:1fr;gap:var(--space-4)}.upload-card{padding:1.5rem}.upload-dropzone{min-height:160px;padding:2rem 1.5rem;font-size:.9375rem}.upload-info-icon{font-size:2rem}}.assets-list{margin-top:var(--space-8)}.assets-list__summary{display:flex;flex-direction:column;padding:1rem 1.25rem;margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:.75rem;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(236,72,153,.05))}.assets-list__summary-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.assets-list__summary-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.assets-list__summary-content{display:flex;flex-direction:column;gap:var(--space-4)}.assets-list__summary-description{margin:0;max-width:60rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.assets-list__refresh-button{flex-shrink:0}.assets-list__summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;align-self:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.assets-list__process-button,.assets-list__refresh-button{min-width:150px}.assets-list__summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.assets-list__summary-chip{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent}.assets-list__summary-chip--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22);color:#047857}.assets-list__summary-chip--pending{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24);color:#b45309}.assets-list__summary-chip--processing{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.24);color:var(--accent)}.assets-list__summary-chip--error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:#dc2626}.assets-list__summary-status{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.assets-list__summary-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:.75rem;color:var(--text-secondary)}.assets-list__empty{padding:2rem;text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:.75rem}.assets-list__alert{padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:var(--space-6);font-size:.875rem}.assets-list__alert--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.assets-list__media-review{display:flex;flex-direction:column;gap:var(--space-6)}.assets-list__media-block{background:var(--panel);border:1px solid var(--border);border-radius:.875rem;padding:var(--space-4)}.assets-list__media-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.assets-list__media-block-head h4{margin:0;font-size:1rem;color:var(--text-primary)}.assets-list__media-block-head p{margin:0;font-size:.8125rem;color:var(--text-secondary)}.assets-list__media-block .assets-list__empty{margin:0}.assets-list__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4);list-style:none;padding:0;margin:0}.creator-dashboard-page .assets-list__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width:1200px){.creator-dashboard-page .assets-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:992px){.creator-dashboard-page .assets-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.creator-dashboard-page .assets-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.creator-dashboard-page .assets-list__grid{grid-template-columns:1fr!important}}.assets-list__item{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;transition:border-color .2s ease}.assets-list__item--preview{border-color:var(--accent);border-width:2px;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.assets-list__media{position:relative;width:100%;aspect-ratio:4/5;background:var(--bg);overflow:hidden}.assets-list__media img,.assets-list__video{width:100%;height:100%;object-fit:cover;display:block}.assets-list__meta{padding:.75rem;display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.assets-list__label{font-weight:600;color:var(--text-primary);font-size:.8125rem}.assets-list__date,.assets-list__duration,.assets-list__size{font-size:.6875rem}.assets-list__badge{display:inline-flex;align-items:center;padding:.25rem .5rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));border:1px solid rgba(139,92,246,.2);border-radius:999px;font-size:.625rem;font-weight:600;color:var(--accent);width:fit-content}.assets-list__badge--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22);color:#047857}.assets-list__badge--pending{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24);color:#b45309}.assets-list__badge--error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:#dc2626}.assets-list__note{font-size:.6875rem;line-height:1.45;color:var(--text-secondary)}.assets-list__actions{padding:.75rem;display:flex;flex-direction:column;gap:var(--space-2)}.assets-list__actions .btn{font-size:.75rem;padding:.5rem .75rem;width:100%;justify-content:center}.assets-list__button-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.375rem}.assets-list__title-actions{display:flex;align-items:center;gap:var(--space-2)}.assets-list__icon-button{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.assets-list__icon-button:hover:not(:disabled):not(.assets-list__icon-button--static){border-color:var(--accent);color:var(--accent);background:rgba(139,92,246,.08);transform:translateY(-1px)}.assets-list__icon-button:disabled{cursor:not-allowed;opacity:.45}.assets-list__icon-button--static{cursor:default;color:var(--accent);border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.08)}@media (max-width:768px){.assets-list__summary-header{flex-direction:column;align-items:stretch}.assets-list__summary-actions{width:100%;grid-template-columns:1fr}.assets-list__process-button,.assets-list__refresh-button{width:100%;justify-content:center}.assets-list__actions .btn{font-size:.6875rem;padding:.4rem .625rem}}.upload-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.upload-list__item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;transition:all .2s ease}.upload-list__item:hover{border-color:var(--accent);background:var(--bg-secondary)}.upload-list__item--pending{border-color:var(--border)}.upload-list__item--uploading{border-color:var(--accent);background:rgba(139,92,246,.05)}.upload-list__item--success{border-color:#10b981;background:rgba(16,185,129,.05)}.upload-list__item--error{border-color:#ef4444;background:rgba(239,68,68,.05)}.upload-list__item>div{display:flex;align-items:center;gap:var(--space-3);flex:1 1;min-width:0}.upload-list__name{font-size:.9375rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list__kind{font-size:.75rem;padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.upload-list__kind,.upload-list__status{color:var(--text-secondary);flex-shrink:0}.upload-list__status{font-size:.875rem;margin-left:1rem}.upload-list__item--success .upload-list__status{color:#10b981}.upload-list__item--error .upload-list__status{color:#ef4444}.upload-list__item--uploading .upload-list__status{color:var(--accent)}.upload-list__placeholder{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9375rem;font-style:italic;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:.5rem}.package-form__capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:.75rem;max-height:none;overflow-y:visible}.package-form__capability-item{display:flex;flex-direction:column;gap:var(--space-3)}.package-form__capability-checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s ease;font-size:.875rem;background:var(--bg-secondary);border:1px solid var(--border)}.package-form__capability-checkbox:hover{background:var(--bg-hover);border-color:var(--accent)}.package-form__capability-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.package-form__capability-checkbox span{color:var(--text-primary);-webkit-user-select:none;user-select:none;transition:color .2s ease;font-weight:400;line-height:1.5}.package-form__capability-checkbox input[type=checkbox]:checked+span{color:var(--accent);font-weight:600}.package-form__capability-checkbox:has(input[type=checkbox]:checked){background:rgba(139,92,246,.1);border-color:var(--accent)}.package-form__capability-details{margin-top:var(--space-4);padding:1rem;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:.5rem;display:none}.package-form__capability-checkbox:has(input[type=checkbox]:checked)~.package-form__capability-details,.package-form__capability-details--visible{display:block;animation:slideDown .3s ease;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.package-editor__actions{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:0}.package-editor__subtitle{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.package-editor__card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;margin-bottom:var(--space-6)}.package-editor__description{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1.5rem}@media (max-width:768px){.progress-indicator{padding:1rem}.progress-indicator__label{font-size:.75rem}.progress-indicator__circle{width:36px;height:36px;font-size:.8125rem}.package-form__capabilities-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2);padding:.75rem}.package-form__step-navigation{flex-direction:column}.package-form__step-button{width:100%;justify-content:center}}@media (max-width:480px){.progress-indicator__label{font-size:.6875rem}.progress-indicator__circle{width:32px;height:32px;font-size:.75rem}.package-form__capabilities-grid{grid-template-columns:1fr}}@media (max-width:768px){.package-form__grid{grid-template-columns:1fr;gap:var(--space-4)}.package-form{padding:1.5rem}.package-form__options{padding-top:var(--space-4);gap:var(--space-4)}.package-form__submit{max-width:100%}}@media (max-width:480px){.package-form__field input,.package-form__field select,.package-form__field textarea{padding:.625rem .875rem;font-size:.9375rem}.package-form__field textarea{min-height:100px}.package-form{padding:1.25rem;gap:var(--space-5)}.package-form__options{padding-top:.875rem}.package-form__alert{padding:.75rem 1rem;font-size:.875rem}.package-form__submit{padding:.75rem 1.5rem;font-size:.9375rem}.package-form__tags-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);padding:.75rem}.package-form__requirements{padding:1rem}.package-form__requirements-list{gap:var(--space-2);font-size:.875rem}.package-form__instruction-block{padding:1rem}.package-form__instruction-title{font-size:1.25rem}.package-form__instruction-block-title{font-size:var(--headline-canon-h3-size)}.package-form__instruction-text{font-size:.875rem}}.platforms-grid{display:grid;grid-template-columns:repeat(2,200px);justify-content:center;justify-items:start;align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);max-width:none;margin:0 auto}@media (max-width:768px){.platforms-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-6);justify-content:stretch;margin:0}}.platforms-grid label{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px;border-radius:6px}.platforms-grid label span{white-space:nowrap;word-break:keep-all}@media (max-width:540px){.platforms-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-4);row-gap:var(--space-2)}}@media (max-width:480px){.platforms-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-3)}}.link{color:#0066cc;text-decoration:none;transition:color .3s ease}.link:hover{color:#004499}.full-width{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600}.auth-page .auth-form .btn.primary.full-width{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.auth-page .auth-form .btn.primary.full-width [data-lang-en],.auth-page .auth-form .btn.primary.full-width [data-lang-ru],.auth-page .auth-form .btn.primary.full-width>span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.divider{display:flex;align-items:center;margin:2rem 0;text-align:center}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.divider span{padding:0 1rem;font-size:.875rem;color:var(--text-secondary)}.google-auth{width:100%;padding:1rem 2rem;display:flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-weight:500;border-radius:8px}.google-auth:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth-links{text-align:center;margin-top:var(--space-6)}.auth-page__container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:var(--space-8)}.auth-page__brand{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:opacity .2s}.auth-page__brand:hover{opacity:.8}.auth-page__footnote{font-size:.875rem;color:var(--text-secondary);text-align:center;margin-top:auto}.auth-card{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;box-shadow:var(--shadow)}.auth-card__header{text-align:center;margin-bottom:var(--space-8)}.auth-card__title{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.auth-card__subtitle{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.auth-card__body{width:100%}.auth-form{gap:var(--space-5)}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--space-2)}.auth-field label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.auth-input{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.auth-input::placeholder{color:var(--text-secondary);opacity:.6}.auth-field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.auth-checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.875rem;color:var(--text-primary)}.auth-checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--accent)}.auth-link{font-size:.875rem;color:var(--accent);text-decoration:none;transition:opacity .2s}.auth-link:hover{opacity:.8;text-decoration:underline}.auth-submit{width:100%;margin-top:var(--space-2)}.auth-footer-text{text-align:center;font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-4)}.auth-alert{padding:.875rem 1rem;border-radius:8px;font-size:.9375rem;line-height:1.5}.auth-alert--success{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.auth-alert--error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3)}@media (max-width:768px){.auth-title{font-size:2rem}.role-card{padding:1.5rem;min-height:auto}.role-description{font-size:.9rem}.benefit-item,.role-responsibilities li{font-size:.8rem}.form-group input,.form-group textarea{padding:.875rem}}.social-link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--subtext);text-decoration:none;border-radius:7px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.social-link:hover{color:var(--accent);transform:translateY(-1px) scale(1.05)}.social-link:active{transform:scale(.95)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 78px;flex-wrap:nowrap;min-height:78px!important;height:78px!important;position:fixed;top:0;left:0;right:0;z-index:10000;background:var(--topbar-bg);backdrop-filter:blur(var(--topbar-blur));-webkit-backdrop-filter:blur(var(--topbar-blur));border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow)}@media (max-width:639px){body{padding-top:var(--space-16)!important}.menu-panel{top:64px!important}}@media (min-width:640px) and (max-width:767px){body{padding-top:var(--space-16)!important}.menu-panel{top:64px!important}}.topbar .logo-img{display:block;flex-shrink:0}.nav{display:flex;align-items:center;gap:var(--space-4)}.logo-img{height:64px;width:auto;display:block;object-fit:contain;box-shadow:none;border-radius:0;min-width:auto;flex-shrink:0;image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:none!important;position:relative;top:0;left:0;box-sizing:border-box;will-change:auto;contain:none;content-visibility:visible}@media (min-width:768px){.logo-img{max-width:192px;min-height:64px;max-height:64px}}.logo-img{opacity:0;animation:logoFadeIn 1.2s ease-out forwards}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes headerAvatarFadeIn{0%{opacity:0}to{opacity:1}}.actions{gap:var(--space-2);flex-shrink:0;flex-wrap:nowrap}.actions,.btn-login{display:flex;align-items:center}.btn-login{padding:0 1.25rem;height:44px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600;font-size:.875rem;border-radius:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap;justify-content:center;box-sizing:border-box}.actions .btn-login,.actions .btn-login *,.actions .btn-login span,.btn-login,.btn-login *,.btn-login span,.topbar .btn-login,.topbar .btn-login *,.topbar .btn-login span{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-login:hover{background:linear-gradient(135deg,#7c3aed,#db2777);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.admin-user-info,.buyer-user-info,.creator-user-info{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;white-space:nowrap}.user-details{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-px-2);flex-shrink:0}.admin-name,.buyer-name,.creator-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.user-role{font-size:11px;color:var(--text-secondary);line-height:1.2}@media (min-width:1024px){.admin-user-info .user-details,.buyer-user-info .user-details,.creator-user-info .user-details{order:1}.admin-user-info .profile-photo-btn,.buyer-user-info .profile-photo-btn,.creator-user-info .profile-photo-btn{order:2}.admin-user-info>.btn-icon:not(.profile-photo-btn),.buyer-user-info>.btn-icon:not(.profile-photo-btn),.creator-user-info>.btn-icon:not(.profile-photo-btn){order:3}}.mobile-account-summary{display:none}@media (max-width:1023px){.mobile-account-summary{max-width:min(146px,calc(100vw - 226px));line-height:1.16;text-align:right;white-space:nowrap}.mobile-account-summary,.mobile-account-summary__text{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--space-px-2)}.mobile-account-summary__text{max-width:100%}.mobile-account-summary__name{color:var(--text-primary);font-size:12px}.mobile-account-summary__meta,.mobile-account-summary__name{max-width:100%;overflow:hidden;font-weight:700;text-overflow:ellipsis}.mobile-account-summary__meta{color:var(--text-secondary);font-size:11px}.topbar .profile-photo-btn{display:inline-flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-sizing:border-box;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--panel)!important;box-shadow:none!important;cursor:pointer;color:var(--text);flex-shrink:0;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.topbar .profile-photo-btn:hover{box-shadow:0 0 0 2px rgba(139,92,246,.3),0 4px 12px rgba(139,92,246,.4)!important;transform:scale(1.05)}.topbar .profile-photo-btn:active,.topbar .profile-photo-btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:transparent!important;color:#0b0b0c}.topbar .profile-photo-btn:active{box-shadow:0 0 0 2px rgba(139,92,246,.5),0 2px 8px rgba(139,92,246,.6)!important;transform:scale(.98)}.topbar .profile-photo{width:100%;height:100%;border-radius:8px}}@media (min-width:640px) and (max-width:1023px){.admin-user-info,.buyer-user-info,.creator-user-info,.topbar .actions{gap:calc(var(--space-2) + 2px)}}.profile-photo-btn{flex-shrink:0;padding:0!important;margin:0!important;width:36px!important;height:36px!important;border-radius:8px!important;border:none!important;background:transparent!important;box-shadow:none!important;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.profile-photo{border-radius:8px;object-fit:cover;border:none}.header-avatar,.profile-photo{width:100%;height:100%;display:block}.header-avatar{position:relative;border-radius:8px;overflow:hidden}.header-avatar__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(219,39,119,.14)),var(--panel);color:var(--muted)}.header-avatar__image{position:absolute;inset:0;opacity:0;animation:headerAvatarFadeIn 1.2s ease-out forwards}.buyer-balance{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-px-2);padding:6px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-shrink:0}.balance-label{font-size:11px;color:var(--text-secondary);line-height:1.2}.balance-amount{font-size:14px;font-weight:700;color:var(--text);line-height:1.2}.btn{padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}.btn:hover{transform:scale(1.05);box-shadow:0 0 0 3px rgba(139,92,246,.4),0 0 25px rgba(139,92,246,.3)}.btn:active{transform:scale(.98)}.btn.primary{border:none;color:white!important;font-weight:700;position:relative}.btn.primary,.btn.primary:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.btn.primary:hover{box-shadow:0 0 0 4px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4)}.btn.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text);font-weight:500}.btn.secondary:hover{background:var(--bg-secondary);border-color:var(--accent)}.cta-section-bg .btn,.cta-section-bg a.btn,.cta-section-bg button.btn{min-height:52px;padding:0 2rem!important;border-radius:12px!important;font-size:1.125rem!important;line-height:1.2!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center;white-space:normal;text-decoration:none}.cta-section-bg .btn>span,.cta-section-bg a.btn>span,.cta-section-bg button.btn>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:inherit!important}.cta-section-bg .btn:hover,.cta-section-bg a.btn:hover,.cta-section-bg button.btn:hover{transform:scale(1.02);box-shadow:none}.cta-section-bg .btn:active,.cta-section-bg a.btn:active,.cta-section-bg button.btn:active{transform:scale(.99);box-shadow:none}.cta-section-bg .btn.primary:hover,.cta-section-bg a.btn.primary:hover,.cta-section-bg button.btn.primary:hover{box-shadow:none}.cta-section-bg .btn.secondary,.cta-section-bg a.btn.secondary,.cta-section-bg button.btn.secondary{border:1px solid var(--border);background:var(--panel);color:var(--text)}.cta-section-bg .btn.secondary:hover,.cta-section-bg a.btn.secondary:hover,.cta-section-bg button.btn.secondary:hover{border-color:var(--border);background:var(--panel)}.cta-section-bg .btn.secondary:before,.cta-section-bg a.btn.secondary:before,.cta-section-bg button.btn.secondary:before{content:none!important}.cta-section-bg{background-color:#2a2a2a;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/cta-section-bg-optimized.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:20px!important}.cta-section-bg.use-case-detail-bg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/use-case-detail-bg.webp)}@media (min-width:768px) and (max-width:1024px){.cta-section-bg{border-radius:16px!important}}.cta-section-bg h2,.cta-section-bg h2.gradient-text{margin:0!important;width:100%!important;text-align:center!important;font-size:var(--headline-canon-h2-size)!important;line-height:1.2!important;font-weight:700!important}.cta-section-bg h2 [data-lang-en],.cta-section-bg h2 [data-lang-ru]{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.cta-section-bg p{margin:0 auto!important;width:100%!important;max-width:100%!important;padding:0 1rem!important;box-sizing:border-box!important;font-size:1.1rem!important;line-height:1.5!important;font-weight:500!important;color:#fff!important}.cta-section-bg p [data-lang-en],.cta-section-bg p [data-lang-ru]{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important}.cta-section-bg p.gradient-text,.cta-section-bg p.gradient-text span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}@media (max-width:767px){.cta-section-bg{padding:24px 16px!important;border-radius:12px!important;text-align:center!important;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/cta-section-bg-mobile-optimized.webp)!important;background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important}.cta-section-bg.use-case-detail-bg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/use-case-detail-bg-mobile.webp)!important}.blog-cta-section .cta-section-bg,.cta-section-bg.alt-bg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/cta-section-bg-alt-mobile.webp)!important}.cta-section-bg.pro-bg,.cta-section-bg.vrt-lg{background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/cta-section-bg-pro-mobile.webp)!important}.cta-section-bg [style*=flex-wrap],.cta-section-bg>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--space-3)!important}.cta-section-bg [style*=flex-wrap]{width:100%!important;max-width:320px!important}.cta-section-bg .btn,.cta-section-bg a.btn,.cta-section-bg button.btn{min-height:52px!important;width:100%!important;max-width:320px!important;padding:0 20px!important;font-size:1.125rem!important;line-height:1.2!important;font-weight:700!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.cta-section-bg .btn>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center}.cta-section-bg .btn [data-lang-en],.cta-section-bg .btn [data-lang-ru],.cta-section-bg .btn>span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}}.btn.success{background:linear-gradient(135deg,#10b981,#34d399);border:none;color:white;font-weight:600}.btn.success:hover{background:linear-gradient(135deg,#059669,#10b981);transform:scale(1.05)}.btn.danger{background:linear-gradient(135deg,#ef4444,#f87171);border:none;color:white;font-weight:600}.btn.danger:hover{background:linear-gradient(135deg,#dc2626,#ef4444);transform:scale(1.05)}.brand-modal-overlay{position:fixed;inset:0;z-index:var(--modal-layer-z-high);display:flex;align-items:center;justify-content:center;padding:var(--modal-safe-top) var(--modal-safe-inline) var(--modal-safe-bottom);background:var(--notice-modal-overlay);overflow-y:auto;isolation:isolate}.brand-modal{width:min(var(--modal-shell-width-sm),100%);max-height:var(--modal-stage-max-height);display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--notice-modal-border);border-radius:var(--modal-shell-radius);background:var(--notice-modal-bg);color:var(--notice-modal-text);box-shadow:var(--notice-modal-shadow);backdrop-filter:blur(var(--modal-shell-blur));-webkit-backdrop-filter:blur(var(--modal-shell-blur));overflow:hidden}.brand-modal--wide{width:min(var(--modal-shell-width-lg),100%)}.brand-modal--large{width:min(var(--modal-shell-width-xl),100%);border-radius:var(--modal-shell-radius-lg)}.brand-modal--admin{background:linear-gradient(135deg,rgba(99,102,241,.44),rgba(219,39,119,.38)),rgba(16,16,24,.82)}.brand-modal--danger{background:linear-gradient(135deg,rgba(124,58,237,.5),rgba(225,29,72,.48)),rgba(16,16,24,.82)}.brand-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.brand-modal__copy{min-width:0}.brand-modal__title{margin:0;color:var(--notice-modal-text);font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.18;font-weight:800;letter-spacing:0}.brand-modal__description{margin-top:var(--space-3);color:var(--notice-modal-text);font-size:.98rem;line-height:1.55;font-weight:600}.brand-modal__body p,.brand-modal__description p{margin:0}.brand-modal__body{color:var(--notice-modal-muted);font-size:.94rem;line-height:1.6;overflow-y:auto}.brand-modal__close{width:2.25rem;height:2.25rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.18);color:var(--notice-modal-text);cursor:pointer;font-size:1rem;font-weight:800;line-height:1}.brand-modal__close:hover{background:rgba(0,0,0,.28)}.brand-modal__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.brand-modal__actions--form{margin-top:var(--space-5)}.brand-modal__button{min-width:132px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border:0;border-radius:8px;color:#fff;font-size:.86rem;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.brand-modal__button:disabled{cursor:not-allowed;opacity:.62}.brand-modal__button--primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 12px 24px rgba(236,72,153,.22)}.brand-modal__button--secondary{background:#08080d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.brand-modal__button--danger{background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 12px 24px rgba(244,63,94,.24)}.brand-modal__button:hover{transform:translateY(-1px)}.brand-modal__form{display:flex;flex-direction:column;gap:var(--space-3)}.brand-modal__field-label{color:var(--notice-modal-text);font-size:.86rem;font-weight:800}.brand-modal__field{width:100%;min-height:42px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(8,8,13,.42);color:var(--notice-modal-text);font:inherit;outline:none}.brand-modal__field--textarea{min-height:118px;resize:vertical}.brand-modal__field::placeholder{color:rgba(255,255,255,.58)}.brand-modal__field:focus{border-color:rgba(255,255,255,.42);box-shadow:0 0 0 3px rgba(236,72,153,.18)}.brand-modal__field-error{margin:0;color:#fecaca;font-size:.84rem;font-weight:700}.brand-modal__links{display:flex;flex-direction:column;gap:var(--space-2)}.brand-modal__link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.45rem;padding:.55rem .72rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.brand-modal__link:after{content:"->";opacity:.72}.brand-modal__link:hover{background:rgba(255,255,255,.13);color:#fff}@media (max-width:639px){.brand-modal{padding:1.35rem}.brand-modal__actions,.brand-modal__actions--form{flex-direction:column;align-items:stretch}.brand-modal__button{width:100%}}.package-editor__modal-overlay{position:fixed;inset:0;background:var(--notice-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--modal-layer-z);padding:var(--modal-safe-top) var(--modal-safe-inline) var(--modal-safe-bottom);overflow-y:auto;isolation:isolate}.package-editor__modal-content{background:var(--notice-modal-bg);border:1px solid var(--notice-modal-border);border-radius:var(--modal-shell-radius);backdrop-filter:blur(var(--modal-shell-blur));-webkit-backdrop-filter:blur(var(--modal-shell-blur));max-width:var(--modal-shell-width-sm);width:100%;max-height:var(--modal-stage-max-height);box-shadow:var(--notice-modal-shadow);display:flex;flex-direction:column;overflow:hidden;color:var(--notice-modal-text);font-family:inherit}.package-editor__modal-content--help{width:min(var(--modal-shell-width-xl),100%);max-width:var(--modal-shell-width-xl);border-radius:var(--modal-shell-radius-lg);background:var(--modal-neutral-bg);border:1px solid var(--modal-neutral-border);box-shadow:var(--modal-neutral-shadow);color:var(--modal-neutral-text)}.package-editor__modal-content--finish{max-width:var(--modal-shell-width-sm);padding:clamp(1.5rem,3vw,2rem);gap:var(--space-5)}.package-editor__modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--modal-shell-gap);padding:var(--modal-shell-header-padding);border-bottom:1px solid var(--notice-modal-border)}.package-editor__modal-content--finish .package-editor__modal-header{align-items:flex-start;padding:0;border-bottom:0}.package-editor__modal-header--help{height:60px;padding:0 1.25rem;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(236,72,153,.5));border-bottom:1px solid var(--modal-neutral-border);box-sizing:border-box;flex-shrink:0}.package-editor__modal-title{margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.18;font-weight:800;color:var(--notice-modal-text)}.package-editor__modal-title--help{color:#ffffff}.package-editor__modal-close{background:transparent;border:1px solid transparent;color:var(--notice-modal-text);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:color .2s ease,opacity .2s ease;flex-shrink:0;opacity:.9}.package-editor__modal-close:hover{color:var(--notice-modal-text);opacity:1}.package-editor__modal-close:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.package-editor__modal-content--help .package-editor__modal-close{border-color:transparent;background:transparent;color:#ffffff}.package-editor__modal-content--help .package-editor__modal-close:hover{background:transparent;border-color:transparent;color:#ffffff;opacity:1}.package-editor__modal-body{padding:var(--modal-shell-body-padding);color:var(--notice-modal-text);line-height:1.6;overflow-y:auto}.package-editor__modal-content--finish .package-editor__modal-body{padding:0}.package-editor__modal-body--help{color:var(--modal-neutral-text)}.package-editor__modal-body--finish,.package-editor__modal-content--finish .package-editor__modal-title{color:var(--notice-modal-text)}.package-editor__modal-body--finish p{font-weight:600}.package-editor__modal-body p{margin:0;font-size:1rem}.package-editor__modal-body p+p{margin-top:.75rem}.package-editor__modal-body ol,.package-editor__modal-body ul{margin:.75rem 0 0;padding-left:1.25rem}.package-editor__modal-body li+li{margin-top:.4rem}.package-editor__modal-footer{padding:var(--modal-shell-footer-padding);display:flex;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--notice-modal-border);flex-wrap:wrap}.package-editor__modal-content--finish .package-editor__modal-footer{padding:0;border-top:0}.package-editor__modal-footer--finish{justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.package-editor__modal-footer--finish .btn{flex:0 1 auto;min-width:132px;min-height:40px;border-radius:8px;font-weight:800}.package-editor__modal-footer--finish .btn.secondary{background:#08080d;border-color:rgba(255,255,255,.08);color:#fff}.package-editor__modal-footer--help{height:60px;min-height:60px;padding:0 1.25rem;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(236,72,153,.5));border-top:1px solid var(--modal-neutral-border);justify-content:center;align-items:center;flex-wrap:nowrap;box-sizing:border-box;flex-shrink:0}.package-editor__modal-footer--help .btn{min-width:148px;min-height:40px;margin:0}.package-editor__modal-footer--help .btn.secondary{background:rgba(255,255,255,.72)}body[data-theme=dark] .package-editor__modal-footer--help .btn.secondary,html[data-theme=dark] .package-editor__modal-footer--help .btn.secondary{color:var(--accent-2)}.light .package-editor__modal-footer--help .btn.secondary{background:rgba(255,255,255,.92)}.light .package-editor__modal-footer--help,.light .package-editor__modal-header--help{background:linear-gradient(135deg,rgba(124,58,237,.5),rgba(219,39,119,.5))}@media (max-width:639px){.package-editor__modal-footer{flex-direction:column-reverse}.package-editor__modal-footer>*{width:100%}.package-editor__modal-content--finish{max-width:var(--modal-shell-width-sm)}.package-editor__modal-footer--finish{flex-direction:column-reverse;flex-wrap:nowrap}.package-editor__modal-footer--finish>*{width:100%}.package-editor__modal-footer--help{min-height:60px;padding:0 1rem;flex-direction:row;flex-wrap:nowrap}.package-editor__modal-footer--help>*{width:calc((100% - .625rem) / 2)}}.feedback-btn,.hamburger,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);flex-shrink:0;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.feedback-btn:hover,.hamburger:hover,.theme-toggle:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;box-shadow:0 0 0 2px rgba(139,92,246,.3),0 4px 12px rgba(139,92,246,.4);transform:scale(1.05);color:#0b0b0c}.feedback-btn:active,.hamburger:active,.theme-toggle:active{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;box-shadow:0 0 0 2px rgba(139,92,246,.5),0 2px 8px rgba(139,92,246,.6);transform:scale(.98);color:#0b0b0c}.feedback-btn svg,.theme-toggle svg{width:20px;height:20px}.hamburger{flex-direction:column;gap:var(--space-px-3)}.hamburger .bar{width:20px;height:2px;background:var(--text);border-radius:2px}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:0 0!important;transition:none!important}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.form-group label,.gradient-text{color:#8b5cf6!important;background:none!important}}.auth-page .form-group.checkbox-group label a,.buyer-page .form-group.checkbox-group label a,.creator-page .form-group.checkbox-group label a{color:#1e40af!important;background:none!important;-webkit-text-fill-color:#1e40af!important;text-decoration:underline!important;font-weight:700!important}.forgot-password-link{font-size:.875rem;color:#1e40af;text-decoration:none;transition:opacity .2s;font-weight:500}.forgot-password-link:hover{opacity:.8;text-decoration:underline}.ru-optimized .revolution-text{display:none}.faq-question-title.collapsible-header{cursor:pointer!important;display:block!important;position:relative!important;isolation:isolate;-webkit-user-select:none!important;user-select:none!important;transition:transform .25s ease,opacity .25s ease!important;margin-bottom:0!important;padding:.9rem 3rem .9rem 1rem!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important;border-radius:12px!important;border:1px solid transparent!important;background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:0}.faq-question-title.collapsible-header:before{content:""!important;position:absolute!important;inset:0!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.14);pointer-events:none!important;z-index:-1!important}.faq-question-title.collapsible-header>span{display:block!important;background:inherit!important;-webkit-background-clip:text!important;background-clip:text!important;color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;filter:none!important}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.faq-question-title.collapsible-header,.faq-question-title.collapsible-header>span{color:#8b5cf6!important;-webkit-text-fill-color:#8b5cf6!important;background:none!important}}.faq-question-title.collapsible-header:hover{opacity:1!important;transform:translateY(-1px)}.faq-question-title.collapsible-header:hover:before{border-color:rgba(255,255,255,.2)!important}.faq-question-title.collapsible-header:focus-visible{outline:none!important}.faq-question-title.collapsible-header:focus-visible:before{border-color:rgba(99,102,241,.55)!important;box-shadow:0 0 0 2px rgba(99,102,241,.35),0 10px 26px rgba(0,0,0,.2)!important}.faq-question-title.collapsible-header.expanded:before{border-color:rgba(99,102,241,.35)!important;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(255,255,255,.03))!important}.faq-question-title.collapsible-header:after{content:"+"!important;position:absolute!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.25rem!important;font-weight:300!important;transition:transform .3s ease!important;color:#6366f1!important;line-height:1!important;-webkit-text-fill-color:#6366f1!important;background:none!important;text-shadow:0 0 10px rgba(99,102,241,.36),0 0 18px rgba(236,72,153,.2)!important}.faq-question-title.collapsible-header.expanded:after{content:"−"!important;transform:translateY(-50%) rotate(0deg)!important;-webkit-text-fill-color:#6366f1!important;background:none!important;text-shadow:0 0 10px rgba(99,102,241,.42),0 0 18px rgba(236,72,153,.24)!important}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;opacity:0}.collapsible-content.expanded{max-height:2000px;opacity:1;transition:max-height .3s ease-in,opacity .2s ease-in}.collapsible-content>p{margin-top:var(--space-3)!important;line-height:1.7!important;padding-left:0!important}@media (max-width:768px){.faq-question-title.collapsible-header{font-size:1.1rem!important;padding-left:.75rem!important;padding-right:2.5rem!important}.faq-question-title.collapsible-header:after{font-size:1.1rem!important;right:.75rem!important}.collapsible-content{padding-left:.75rem!important}}@media (max-width:480px){.faq-question-title.collapsible-header{font-size:1rem!important;padding-left:.5rem!important;padding-right:2rem!important}.faq-question-title.collapsible-header:after{font-size:1rem!important;right:.5rem!important}.collapsible-content{padding-left:.5rem!important}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-top:var(--space-6)}.feature-item{display:flex;flex-direction:column;gap:var(--space-3)}.feature-icon{font-size:2.5rem;line-height:1}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:var(--space-6)}.feature-item{gap:var(--space-2)}.feature-icon{font-size:2rem}}@media (max-width:480px){.features-grid{gap:var(--space-5)}.feature-item{gap:var(--space-2)}.feature-icon{font-size:1.75rem}}.language-selector{display:flex}.language-btn,.language-selector{position:relative;align-items:center}.language-btn{display:inline-flex;justify-content:center;gap:var(--space-1);width:44px;height:44px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);font-size:14px;font-weight:500;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.language-btn:hover{box-shadow:0 0 0 2px rgba(139,92,246,.3),0 4px 12px rgba(139,92,246,.4);transform:scale(1.05)}.language-btn:active,.language-btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#0b0b0c}.language-btn:active{box-shadow:0 0 0 2px rgba(139,92,246,.5),0 2px 8px rgba(139,92,246,.6);transform:scale(.98)}.language-btn svg{width:12px;height:12px}.language-text,.topbar-nav-btn{font-size:14px;font-weight:500}.topbar-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:40px;min-height:40px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);text-decoration:none;white-space:nowrap}.topbar-nav-btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.2);transform:scale(1.05);color:var(--accent);text-decoration:none}.topbar-nav-btn:active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.4);transform:scale(.98)}.language-menu{position:absolute;top:100%;right:0;width:44px;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-10px);z-index:1000;box-shadow:var(--shadow);border:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.language-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.light .language-menu{background:var(--panel);border:1px solid var(--border)}.language-item{display:flex;align-items:center;justify-content:center;width:100%;padding:4px;background:none;border:none;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;min-height:32px}.language-item:hover{transform:scale(1.05)}.language-item.active,.language-item:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c}.language-item:active{transform:scale(.98)}[data-lang-ru]{line-height:1.4}@media (min-width:1024px){.hero .title .gradient-text[data-lang-ru]{font-size:clamp(30px,6.5vw,52px);line-height:1.1}.hero .title span:not(.gradient-text):not(.hero-title-subline)[data-lang-ru]{font-size:clamp(30px,6.5vw,52px)!important;color:var(--text-primary)!important;line-height:1.1}.home-page .hero .title .hero-title-subline[data-lang-ru]{font-size:clamp(26px,4vw,40px)!important;line-height:1.1;white-space:nowrap}.hero .unified-h1 .gradient-text[data-lang-ru]{font-size:clamp(30px,6.5vw,52px)!important;line-height:1.1}.home-page .hero .title .hero-title-subline{display:block;font-size:clamp(26px,4vw,40px);line-height:1.1;white-space:nowrap}}.ru-optimized .subtitle{line-height:1.5;margin-bottom:var(--space-6)}.ru-optimized .hero-cta{gap:var(--space-4)}.ru-optimized .menu-panel a{padding:.75rem 1rem;line-height:1.3}@media (max-width:768px){[data-lang-ru]{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.title [data-lang-ru]{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1}.subtitle [data-lang-ru]{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.4}.content-block [data-lang-ru]{font-size:.9rem;line-height:1.5}.content-block h2 [data-lang-ru]{font-size:1.3rem;line-height:1.2}.content-block h3 [data-lang-ru]{font-size:1.1rem;line-height:1.3}.btn [data-lang-ru]{font-size:.9rem;line-height:1.2;white-space:normal;text-align:center}.menu-panel [data-lang-ru]{font-size:.9rem;line-height:1.3}.auth-page [data-lang-ru]:not(.hero-subtitle):not(.hero-description):not(.foot):not(.foot *):not(.notification-banner):not(.notification-banner *):not(.footer-legal):not(.footer-legal *):not(.footer-rights){font-size:.9rem;line-height:1.4}.creator-page .form-group.checkbox-group label[data-lang-ru]{font-size:.8125rem!important}.creator-page .form-group.checkbox-group label[data-lang-ru] a[data-lang-ru],.creator-page .form-group.checkbox-group label[data-lang-ru] span[data-lang-ru]{font-size:inherit!important}.creator-page .form-group.checkbox-group label{font-size:.8125rem!important}.creator-page .form-group.checkbox-group label a,.creator-page .form-group.checkbox-group label span{font-size:inherit!important}.buyer-page .form-group.checkbox-group label[data-lang-ru]{font-size:.8125rem!important}.buyer-page .form-group.checkbox-group label[data-lang-ru] a[data-lang-ru],.buyer-page .form-group.checkbox-group label[data-lang-ru] span[data-lang-ru]{font-size:inherit!important}.buyer-page .form-group.checkbox-group label{font-size:.8125rem!important}.buyer-page .form-group.checkbox-group label a,.buyer-page .form-group.checkbox-group label span{font-size:inherit!important}.auth-title [data-lang-ru]{font-size:clamp(1.5rem,4vw,2rem);line-height:1.1}.auth-subtitle [data-lang-ru]{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.3}.form-label [data-lang-ru]{font-size:.9rem;line-height:1.3}.form-input::placeholder{font-size:.85rem}.role-card [data-lang-ru]{font-size:.9rem;line-height:1.4}.role-title [data-lang-ru]{font-size:1.1rem;line-height:1.2}.role-description [data-lang-ru]{font-size:.85rem;line-height:1.4}.benefit-item [data-lang-ru]{font-size:.8rem;line-height:1.3}}@media (max-width:480px){.auth-page [data-lang-ru]:not(.hero-subtitle):not(.hero-description):not(.foot):not(.foot *):not(.notification-banner):not(.notification-banner *):not(.footer-legal):not(.footer-legal *):not(.footer-rights){font-size:.85rem;line-height:1.4}.creator-page .form-group.checkbox-group label[data-lang-ru]{font-size:.75rem!important}.creator-page .form-group.checkbox-group label[data-lang-ru] a[data-lang-ru],.creator-page .form-group.checkbox-group label[data-lang-ru] span[data-lang-ru]{font-size:inherit!important}.creator-page .form-group.checkbox-group label{font-size:.75rem!important}.creator-page .form-group.checkbox-group label a,.creator-page .form-group.checkbox-group label span{font-size:inherit!important}.buyer-page .form-group.checkbox-group label[data-lang-ru]{font-size:.75rem!important}.buyer-page .form-group.checkbox-group label[data-lang-ru] a[data-lang-ru],.buyer-page .form-group.checkbox-group label[data-lang-ru] span[data-lang-ru]{font-size:inherit!important}.buyer-page .form-group.checkbox-group label{font-size:.75rem!important}.buyer-page .form-group.checkbox-group label a,.buyer-page .form-group.checkbox-group label span{font-size:inherit!important}.title [data-lang-ru]{font-size:clamp(1.3rem,5vw,2rem)}.subtitle [data-lang-ru]{font-size:clamp(.8rem,3vw,1rem)}.content-block [data-lang-ru]{font-size:.85rem}.content-block h2 [data-lang-ru]{font-size:1.2rem}.content-block h3 [data-lang-ru]{font-size:1rem}.btn [data-lang-ru]{font-size:.85rem;padding:.75rem 1rem}.auth-title [data-lang-ru]{font-size:clamp(1.3rem,5vw,1.8rem)}.auth-subtitle [data-lang-ru]{font-size:clamp(.9rem,3vw,1.1rem)}.role-title [data-lang-ru]{font-size:1rem}.role-description [data-lang-ru]{font-size:.8rem}.benefit-item [data-lang-ru]{font-size:.75rem}}.ru-optimized .eyebrow{margin-bottom:var(--space-3)}.menu-panel{position:fixed;top:78px;right:8px;left:auto;width:257px;max-height:600px;display:none;flex-direction:column;gap:var(--space-px-6);padding:12px;background:var(--topbar-bg);backdrop-filter:blur(var(--topbar-blur));-webkit-backdrop-filter:blur(var(--topbar-blur));border:1px solid var(--topbar-border);border-radius:10px;box-shadow:var(--topbar-shadow);z-index:10000}@media (max-width:768px){.menu-panel{right:0;left:0;max-width:100vw;width:100vw;padding:12px;top:72px}}@media (max-width:375px){.menu-panel{right:0;left:0;max-width:100vw;width:100vw;padding:10px}}.menu-panel.open{display:flex}.menu-panel.admin-menu-panel{max-height:min(760px,calc(100dvh - 88px));overflow-y:auto;overscroll-behavior:contain}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:40001;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(236,72,153,.5));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px rgba(0,0,0,.2);pointer-events:auto}.light .cookie-consent-banner{background:linear-gradient(135deg,rgba(124,58,237,.5),rgba(219,39,119,.5));border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1)}.cookie-consent-banner__text{margin:0 0 1rem;font-size:.9rem;color:var(--text-primary)}.cookie-consent-banner__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;pointer-events:auto}@media (min-width:768px){.cookie-consent-banner{display:flex;align-items:center;justify-content:center;column-gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.cookie-consent-banner__text{margin:0;flex:0 0 auto}.cookie-consent-banner__actions{flex:0 0 auto;flex-wrap:nowrap}}@media (max-width:767px){.cookie-consent-banner{display:flex;flex-direction:column;align-items:center;text-align:center}.cookie-consent-banner__actions{justify-content:center}}.cookie-settings-overlay{position:fixed;inset:0;z-index:var(--modal-layer-z-high);padding:var(--modal-safe-top) var(--modal-safe-inline) var(--modal-safe-bottom);background:transparent;display:flex;align-items:center;justify-content:center;overflow-y:auto;isolation:isolate}.cookie-settings-modal{--cookie-settings-chrome-height:60px;--cookie-settings-action-btn-height:40px;width:min(var(--modal-shell-width-xl),100%);max-height:var(--modal-stage-max-height);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--modal-shell-radius-lg);background:var(--modal-neutral-bg);backdrop-filter:blur(var(--modal-shell-blur));-webkit-backdrop-filter:blur(var(--modal-shell-blur));border:1px solid var(--modal-neutral-border);box-shadow:var(--modal-neutral-shadow);color:var(--modal-neutral-text)}.cookie-settings-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--modal-shell-gap);height:var(--cookie-settings-chrome-height);padding:0 1.25rem;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(236,72,153,.5));border-bottom:1px solid var(--modal-neutral-border);box-sizing:border-box;flex-shrink:0}.cookie-settings-modal__header-main{flex:1 1;min-width:0;display:flex;align-items:center}.cookie-settings-modal__title{margin:0;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:700;line-height:1.25;color:#ffffff}.cookie-settings-modal__close{width:var(--modal-close-size);height:var(--modal-close-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--modal-close-radius);border:1px solid var(--modal-neutral-border);background:rgba(255,255,255,.18);color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cookie-settings-modal__close:hover{background:rgba(255,255,255,.28);border-color:rgba(139,92,246,.45)}.light .cookie-settings-modal__close{background:rgba(255,255,255,.72)}.light .cookie-settings-modal__close:hover{background:rgba(255,255,255,.9)}.cookie-settings-modal__body{padding:var(--modal-shell-body-padding);display:grid;gap:var(--space-5);overflow-y:auto}.cookie-settings-modal__intro{display:grid;gap:.875rem;max-width:46rem}.cookie-settings-modal__device,.cookie-settings-modal__lead{margin:0;line-height:1.6;color:var(--modal-neutral-muted)}.cookie-settings-modal__device{font-size:.95rem}.cookie-settings-modal__link,.cookie-settings-modal__link:visited{color:var(--modal-link);font-weight:600;text-decoration:underline;text-decoration-color:currentColor}.cookie-settings-modal__link:hover{color:var(--modal-link-hover);text-decoration-color:var(--modal-link-hover)}.cookie-settings-modal__link:focus-visible{outline:2px solid var(--modal-link);outline-offset:2px;border-radius:4px}.cookie-settings-modal__sections{display:grid;gap:var(--space-4)}.cookie-settings-section{padding:1.125rem 1.2rem;border-radius:calc(var(--modal-shell-radius) - 4px);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24)}.cookie-settings-section--locked{background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(219,39,119,.1));border-color:rgba(139,92,246,.24)}.light .cookie-settings-section{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.76)}.light .cookie-settings-section--locked{background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(219,39,119,.06));border-color:rgba(124,58,237,.18)}.cookie-settings-section__label{display:flex;align-items:center;gap:.625rem;margin:0;color:inherit;font-weight:600;cursor:pointer}.cookie-settings-section__label input{width:18px;height:18px;accent-color:var(--accent);cursor:inherit;flex-shrink:0}.cookie-settings-section__label input:disabled{opacity:.9}.cookie-settings-section__description{margin:.625rem 0 0;line-height:1.6;font-size:.95rem;color:var(--modal-neutral-muted)}.cookie-settings-modal__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--cookie-settings-chrome-height);padding:0 1.25rem;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(236,72,153,.5));border-top:1px solid var(--modal-neutral-border);flex-wrap:nowrap;box-sizing:border-box;flex-shrink:0}.cookie-settings-modal__actions .btn{min-width:148px;min-height:var(--cookie-settings-action-btn-height);display:inline-flex;align-items:center;justify-content:center;margin:0}.cookie-settings-modal__actions .btn.secondary{background:rgba(255,255,255,.72)}body[data-theme=dark] .cookie-settings-modal__actions .btn.secondary,html[data-theme=dark] .cookie-settings-modal__actions .btn.secondary{color:var(--accent-2)}.light .cookie-settings-modal__actions .btn.secondary{background:rgba(255,255,255,.92)}.light .cookie-settings-modal__actions,.light .cookie-settings-modal__header{background:linear-gradient(135deg,rgba(124,58,237,.5),rgba(219,39,119,.5))}@media (min-width:900px){.cookie-settings-modal__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-settings-section--locked{grid-column:1/-1}}@media (max-width:699px) and (orientation:portrait){.cookie-settings-overlay{padding-inline:.75rem}.cookie-settings-modal{border-radius:var(--modal-shell-radius)}.cookie-settings-modal__actions{height:var(--cookie-settings-chrome-height);min-height:var(--cookie-settings-chrome-height);padding:0 1rem;flex-direction:row;flex-wrap:nowrap}.cookie-settings-modal__actions .btn{width:calc((100% - .625rem) / 2);min-width:0}}.consent-required-modal-overlay{position:fixed;inset:0;z-index:var(--modal-layer-z);padding:var(--modal-safe-top) var(--modal-safe-inline) var(--modal-safe-bottom);background:var(--notice-modal-overlay);display:flex;align-items:center;justify-content:center;overflow-y:auto;isolation:isolate}.consent-required-modal{width:min(var(--modal-shell-width-sm),100%);max-height:var(--modal-stage-max-height);background:var(--notice-modal-bg);backdrop-filter:blur(var(--modal-shell-blur));-webkit-backdrop-filter:blur(var(--modal-shell-blur));border:1px solid var(--notice-modal-border);box-shadow:var(--notice-modal-shadow);color:var(--notice-modal-text);font-family:inherit;border-radius:var(--modal-shell-radius);display:flex;flex-direction:column;overflow:hidden}.consent-required-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--modal-shell-gap);padding:var(--modal-shell-header-padding);border-bottom:1px solid var(--notice-modal-border)}.consent-required-modal__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--notice-modal-text);flex:1 1}.consent-required-modal__close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--notice-modal-text);cursor:pointer;opacity:.9;transition:color .2s ease,opacity .2s ease}.consent-required-modal__close:hover{color:var(--notice-modal-text);opacity:1}.consent-required-modal__close:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.consent-required-modal__close svg{width:1rem;height:1rem}.consent-required-modal__body{padding:var(--modal-shell-body-padding);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.consent-required-modal__links{font-size:.9375rem;color:var(--notice-modal-muted)}.consent-required-modal__links p{margin:0}.consent-required-modal__links p+p{margin-top:var(--space-1)}.consent-required-modal__link{color:var(--accent);font-weight:600;text-decoration:none}.consent-required-modal__link:hover{text-decoration:underline}.consent-required-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--modal-shell-footer-padding);border-top:1px solid var(--notice-modal-border);flex-wrap:wrap}.consent-required-modal__actions .btn{min-width:140px}.consent-required-modal__error{margin:0 var(--modal-shell-body-padding) var(--space-4);padding:.75rem .875rem;border-radius:12px;border:1px solid var(--alert-error-border);background:var(--alert-error-bg);color:var(--alert-error-text);font-size:.9375rem;line-height:1.45}@media (max-width:480px){.consent-required-modal__actions{flex-direction:column-reverse}}.menu-panel a{padding:10px 12px;border-radius:8px;color:var(--text);min-height:40px;display:flex;align-items:center;gap:var(--space-px-10);font-size:15px;font-weight:500;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.label-mobile{display:none}.label-desktop{display:inline}@media (max-width:480px){.label-mobile{display:inline}.label-desktop{display:none}}.menu-panel a svg{flex-shrink:0;width:18px;height:18px;opacity:.9;transition:opacity .2s ease;stroke:currentColor;fill:none}.menu-panel a:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c;transform:scale(1.05)}.menu-panel a:hover svg{opacity:1}.menu-panel a.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c}.menu-panel a.active svg{opacity:1}.menu-panel a:active{transform:scale(.98)}.menu-panel a[aria-disabled=true]{opacity:.5;pointer-events:none}.menu-divider{height:1px;background:var(--topbar-border);margin:8px 0;border:none}.menu-section-label{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-2);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.menu-section-label:first-child{margin-top:0}.menu-panel .logout-menu-item{padding:10px 12px;border-radius:8px;color:var(--text);min-height:40px;display:flex;align-items:center;gap:var(--space-px-10);font-size:15px;font-weight:500;background:none;border:none;cursor:pointer;width:100%;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.menu-panel .logout-menu-item svg{flex-shrink:0;width:18px;height:18px;opacity:.9;transition:opacity .2s ease;stroke:currentColor;fill:none}.menu-panel .logout-menu-item:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c;transform:scale(1.05)}.menu-panel .logout-menu-item:hover svg{opacity:1}.menu-panel .logout-menu-item:active{transform:scale(.98)}.menu-panel .logout-menu-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.menu-panel .soon-label{margin-left:auto;padding:2px 8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-legal-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:var(--space-3);padding-top:var(--space-3);padding-left:7px;padding-right:7px;border-top:1px solid rgba(255,255,255,.1)}.menu-legal-section a{color:var(--subtext);text-decoration:none;font-size:11px;padding:10px 12px;border-radius:4px;white-space:nowrap}.menu-legal-section a:hover{color:var(--accent);background:rgba(139,92,246,.1);transform:scale(1.05)}.menu-legal-section{color:var(--subtext)}.menu-legal-section a{vertical-align:middle}.policies-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-px-6);width:100%}@media (max-width:480px){.menu-legal-section{flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:center;text-align:center}.menu-legal-section a{font-size:12px!important;white-space:nowrap}.policies-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-px-6);width:100%}}.video-presentation-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;margin-top:var(--space-2);text-align:center;font-size:.9rem;min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--space-px-10);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.video-presentation-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.3);background:linear-gradient(135deg,#7c3aed,#db2777)}.video-presentation-btn:active{transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:10px;border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 0 10px rgba(139,92,246,.3)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#8b5cf6 rgba(255,255,255,.05)}.light ::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.light ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:1px solid rgba(0,0,0,.1)}.light ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 0 10px rgba(139,92,246,.4)}.light *{scrollbar-color:#8b5cf6 rgba(0,0,0,.05)}main{display:block}.hero{text-align:center;padding:2rem 1rem 0;margin-top:0;margin-bottom:0}.hero,.hero-fullwidth{background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.hero-fullwidth{width:100%;max-width:none;padding:2rem 0 0;margin:0!important}.hero-fullwidth .container{max-width:1200px;margin:0 auto;padding:0 1rem}.home-hero-fullwidth{width:100%;max-width:none;padding:2rem 0 0;margin:0!important;background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.home-hero-fullwidth .container{max-width:1200px;margin:0 auto;padding:0 1rem}.hero.hero-fullwidth .title,.hero.home-hero-fullwidth .title{font-size:clamp(32px,5vw,58px)!important;margin:.75rem 0 .5rem!important;line-height:1.15!important}.hero.hero-fullwidth .title .gradient-text,.hero.home-hero-fullwidth .title .gradient-text{font-size:inherit!important}.hero.hero-fullwidth .title span:not(.gradient-text),.hero.home-hero-fullwidth .title span:not(.gradient-text){font-size:clamp(30px,6.5vw,52px)!important;color:var(--text-primary)!important}.hero.hero-fullwidth .hero-subtitle,.hero.home-hero-fullwidth .hero-subtitle{font-size:clamp(14px,3vw,28px)!important}.hero.hero-fullwidth .hero-description,.hero.home-hero-fullwidth .hero-description{font-size:clamp(12px,2.5vw,16px)!important;line-height:1.5;margin:8px 0 0;color:var(--text-primary);font-weight:600}.home-page .marquee{margin-bottom:0!important}.content-section{max-width:1200px;margin:0 auto;padding:0 1rem}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:var(--space-px-6);padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;font-size:12px;font-weight:600;border:none;margin-bottom:var(--space-3);overflow:hidden}.eyebrow:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:1;pointer-events:none}.title{font-size:clamp(28px,6vw,56px);margin:12px 0 0;letter-spacing:-.5px;line-height:1.2;font-weight:700;text-align:center}.title .gradient-text{font-size:inherit}.title span:not(.gradient-text)[data-lang-en],.title span:not(.gradient-text)[data-lang-ru]{font-size:clamp(30px,6.5vw,52px)!important;color:var(--text-primary)!important}.subtitle{color:var(--subtext);max-width:100%;margin:0 auto;font-size:14px;line-height:1.5;padding:0 4px}.subtitle .gradient-text{font-size:1.25rem;line-height:1.6;margin:0}.hero-subtitle{font-size:clamp(14px,3vw,28px);margin:8px 0 12px;font-weight:600;line-height:1.3;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page .hero-subtitle{font-size:clamp(18px,3.5vw,22px)!important}.hero-description{color:var(--text);font-size:clamp(12px,2.5vw,16px);line-height:1.5;margin:8px 0 0;max-width:100%;opacity:.9}.home-page .hero .hero-description{margin-bottom:0!important}.auth-page:not(.creator-page):not(.buyer-page) .hero-description{margin-bottom:var(--space-4)!important}.auth-page:not(.creator-page):not(.buyer-page) .hero{padding-bottom:var(--space-2)!important}.buyer-page .hero-description,.creator-page .hero-description{margin-bottom:0!important}.buyer-page .hero,.creator-page .hero{padding-bottom:var(--space-2)!important}.hero-cta{margin-top:var(--space-4);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:0 8px}.presentation-btn{gap:var(--space-px-6);padding:10px 16px;font-size:14px;min-height:44px}.marquee{margin-bottom:0!important}.hero-fullwidth,.home-hero-fullwidth,.marquee+main .hero-fullwidth,.marquee+main .home-hero-fullwidth{margin-top:0!important}.marquee{position:relative;overflow:hidden;margin-top:var(--space-3);margin-bottom:0;margin-left:0;margin-right:0;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.marquee:after,.marquee:before{content:"";position:absolute;top:0;width:30px;height:100%;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--panel),rgba(0,0,0,0))}.marquee:after{right:0;background:linear-gradient(270deg,var(--panel),rgba(0,0,0,0))}.marquee-track{gap:var(--space-px-6);align-items:center;padding:6px;animation:slide 96s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:0 0 auto;width:360px;height:234px;border-radius:6px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:#000}.marquee-item img,.marquee-item picture{display:block;width:100%;height:100%}.marquee-item img{object-fit:cover;max-width:none!important;image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-modify:read-only;-moz-user-modify:read-only}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:375px){.marquee-item{contain:none;will-change:auto}.btn{padding:8px 12px;font-size:11px;min-height:44px;min-width:44px}.title{font-size:clamp(20px,5vw,36px);margin:6px 0 0;font-weight:700;text-align:center}.title .gradient-text{font-size:clamp(26px,6vw,44px)}.title span:not(.gradient-text)[data-lang-en],.title span:not(.gradient-text)[data-lang-ru]{font-size:clamp(30px,6.5vw,52px)!important;color:var(--text-primary)!important}.subtitle{font-size:12px}.presentation-btn{padding:6px 12px;font-size:12px;min-height:36px}.marquee-item,.marquee-item img{width:360px!important;height:203px!important}.marquee-item img{object-fit:cover;contain:none}.card{padding:10px;gap:var(--space-2)}.price{font-size:18px}.features li{font-size:11px;gap:var(--space-px-5)}.table{min-width:400px;font-size:11px}.table td,.table th{padding:4px 3px}.section{padding:0 8px}}@media (min-width:640px) and (max-width:1024px){.container{max-width:100%}.title .gradient-text{font-size:clamp(32px,6vw,48px)}.hero-subtitle{font-size:clamp(18px,3.5vw,24px)}.marquee-item,.marquee-item img{width:200px;height:112px}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (orientation:landscape){.topbar{padding:8px 24px}.hero{padding:2rem 0}.title .gradient-text{font-size:clamp(28px,4vw,36px)}}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.title .gradient-text{font-size:clamp(36px,5vw,52px)}.hero-subtitle{font-size:clamp(20px,3vw,28px)}.marquee-item,.marquee-item img{width:240px;height:135px}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (min-width:640px){.container{padding:0 16px}.nav{display:flex}.topbar{gap:var(--space-3);padding:8px 72px;min-height:72px!important;height:72px!important}body{padding-top:var(--space-px-65)!important}.logo-img{height:64px;min-height:64px;max-height:64px}.social-link{width:36px;height:36px}.feedback-btn{font-size:13px}.menu-panel{top:72px}.marquee-item,.marquee-item img{width:280px;height:157px}.marquee-item img{image-rendering:auto;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marquee:after,.marquee:before{width:55px}.marquee .marquee-track{animation:slide 96s linear infinite!important}.section{padding:0 16px}}@media (min-width:768px){.container{padding:0 20px}.topbar{gap:var(--space-4);padding:8px 72px;min-height:72px!important;height:72px!important}body{padding-top:var(--space-px-65)!important}.logo-img{height:64px!important;max-width:192px!important;min-height:64px!important;max-height:64px!important}.marquee-item,.marquee-item img{width:360px;height:234px}.marquee-item img{-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:auto}.marquee .marquee-track{animation:slide 96s linear infinite!important}.marquee:hover .marquee-track{animation-play-state:paused!important}.feedback-btn{font-size:14px}.menu-panel{top:72px}.marquee:after,.marquee:before{width:66px}.section{padding:0 20px}.hero{padding:1.5rem 1rem 2.5rem;background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.home-page .hero{padding-bottom:0}.subtitle{max-width:100%;font-size:15px;padding:0}.foot{margin:var(--space-12) 0 0;padding:0 0 40px;flex-direction:row;justify-content:space-between;text-align:left}.notice{padding:0;font-size:13px}}.card{background:transparent;border:none;border-radius:16px;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 10px;background:var(--muted);border:1px solid var(--border);border-radius:999px;color:var(--subtext);font-size:11px;font-weight:500;align-self:flex-start}.price{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.per{color:var(--subtext);font-size:12px;font-weight:500;display:block;margin-top:var(--space-px-2)}.features{margin:6px 0 2px;padding:0;list-style:none;flex-direction:column;flex-grow:1}.features,.features li{display:flex;gap:var(--space-2)}.features li{align-items:flex-start;color:var(--subtext);font-size:13px;line-height:1.4}.dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:var(--space-px-5);flex-shrink:0}.cta{margin-top:var(--space-px-6);display:flex;gap:var(--space-2)}.section{padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;min-width:500px;border-collapse:collapse;overflow:hidden;border-radius:10px;box-shadow:var(--shadow);font-size:13px}.table td,.table th{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.table thead th{background:var(--muted);color:var(--subtext);font-weight:600;font-size:11px;position:sticky;top:0;z-index:1}.table tbody tr:hover td{background:rgba(255,255,255,.02)}.check{color:var(--accent)}.check,.cross{font-weight:400}.cross{color:var(--danger)}.notice{margin-top:var(--space-3);color:var(--subtext);font-size:12px;line-height:1.4;padding:0 4px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin:3rem 0;padding:0 1rem}#pricing.section{padding:0;overflow:visible}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:var(--space-6);padding:0 .5rem}.pricing-sale-countdown-panel{margin:var(--space-6) 0 var(--space-6);padding:1.1rem 1rem}.pricing-sale-countdown-number{font-size:2.4rem}.pricing-sale-countdown-label{font-size:.98rem;margin:.45rem 0 .75rem}.pricing-sale-countdown-secondary{font-size:.82rem}}.pricing-card{position:relative;border-radius:20px;overflow:hidden;transition:all .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,92,246,.2)}.pricing-card-recommended{transform:none;z-index:1}.pricing-card-recommended:hover{transform:translateY(-8px)}.pricing-card-glass{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-card-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent)}.pricing-badge{display:inline-block;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(236,72,153,.15));color:var(--accent,#8b5cf6);padding:.75rem 1.5rem;border-radius:30px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-6);border:2px solid transparent;background-clip:padding-box;position:relative;box-shadow:0 4px 20px rgba(139,92,246,.2);transition:all .3s ease;text-align:center}.pricing-badge:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:30px;z-index:-1;opacity:.5}.pricing-badge-recommended,.pricing-badge:before{background:linear-gradient(135deg,var(--accent,#8b5cf6),#ec4899)}.pricing-badge-recommended{color:white;border:none;box-shadow:0 6px 25px rgba(139,92,246,.5);animation:badgePulse 2s ease-in-out infinite}.pricing-badge-recommended:before{opacity:1;animation:badgeGlow 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 6px 25px rgba(139,92,246,.5)}50%{box-shadow:0 8px 35px rgba(139,92,246,.7)}}@keyframes badgeGlow{0%,to{opacity:1}50%{opacity:.7}}.pricing-header{text-align:center;margin-bottom:var(--space-8)}.pricing-sale-countdown-panel{margin:var(--space-8) 0 var(--space-16);border-radius:12px;padding:1.5rem 2rem;max-width:100%;text-align:center;background-color:#2a2a2a;background-image:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),url(/assets/pricing-sale-countdown-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.pricing-sale-countdown-number{font-size:3.5rem;font-weight:700;color:#fff;margin:0;line-height:1}.pricing-sale-countdown-label{font-size:1.125rem;font-weight:500;color:#fff;margin:.5rem 0 1rem;line-height:1.3}.pricing-sale-countdown-secondary{font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0;line-height:1.4}.pricing-price-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem}.pricing-price-original-row{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.pricing-price-original{font-size:1.05rem;color:var(--text-secondary,#94a3b8);text-decoration:line-through;line-height:1.2}.pricing-discount-badge{justify-content:center;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(236,72,153,.45);background:rgba(236,72,153,.14);color:#f472b6;font-weight:700}.pricing-discount-badge,.pricing-sale-inline-timer{display:inline-flex;align-items:center;font-size:.85rem}.pricing-sale-inline-timer{margin-top:.55rem;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(139,92,246,.4);background:rgba(139,92,246,.15);color:var(--text-primary,#e2e8f0)}.pricing-price,.pricing-sale-inline-timer strong{font-weight:700}.pricing-price{font-size:3rem;color:var(--text-primary,#e2e8f0);line-height:1;margin-bottom:var(--space-2)}.pricing-currency{font-size:1.5rem;color:var(--accent,#8b5cf6);font-weight:500}.pricing-period{font-weight:500}.pricing-description,.pricing-period{color:var(--text-secondary,#94a3b8);font-size:1rem}.pricing-description{margin:1rem 0;font-style:italic;text-align:center}.pricing-features{list-style:none;padding:0;margin:1.5rem 0;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:var(--space-3);padding:.75rem 0;color:var(--text-primary,#e2e8f0);font-size:.95rem}.feature-dot{width:8px;height:8px;background:var(--accent,#8b5cf6);border-radius:50%;flex-shrink:0}.payment-notice-inner .feature-dot{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.pricing-tagline{margin:1rem 0 1.5rem;font-size:.95rem;color:var(--accent,#8b5cf6);font-weight:600;text-align:center;font-style:italic}.pricing-cta{margin-top:auto}.pricing-btn{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,var(--accent,#8b5cf6),#a855f7);border:none;color:white;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.pricing-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.4)}.comparison-section{max-width:100%;margin:3rem 0;padding:0 1rem}.comparison-table{width:100%;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(148,163,184,.2);border-radius:20px;overflow:hidden;border-collapse:separate;border-spacing:0;box-shadow:0 10px 40px rgba(0,0,0,.2);margin-bottom:var(--space-8)}.comparison-table thead{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));position:relative}.comparison-table thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#8b5cf6),#ec4899,transparent)}.comparison-table th{padding:1.75rem 1.5rem;text-align:center;font-weight:700;font-size:1.1rem;color:var(--text-primary,#e2e8f0);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(139,92,246,.3)}.comparison-table th:first-child{text-align:left;background:linear-gradient(135deg,rgba(139,92,246,.1),transparent)}.comparison-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.2);color:var(--text-primary,#e2e8f0);text-align:center;font-size:.95rem}.comparison-table td:first-child{text-align:left;font-weight:600}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:rgba(139,92,246,.05)}.comparison-table .check{color:var(--accent,#8b5cf6);font-weight:600}.comparison-table .cross{color:#ef4444;font-weight:600}html.light .comparison-section{color:var(--text-secondary)}html.light .comparison-table{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(15,23,42,.08)}html.light .comparison-table thead{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(219,39,119,.1))}html.light .comparison-table thead:after{background:linear-gradient(90deg,transparent,var(--accent,#7c3aed),var(--accent-2,#db2777),transparent)}html.light .comparison-table th{color:var(--text-primary);border-bottom:2px solid rgba(124,58,237,.2)}html.light .comparison-table th:first-child{background:linear-gradient(135deg,rgba(124,58,237,.08),transparent)}html.light .comparison-table td{border-bottom:1px solid rgba(0,0,0,.08);color:var(--text-primary)}html.light .comparison-table tbody tr:hover{background:rgba(124,58,237,.05)}html.light .comparison-table .check{color:var(--accent,#7c3aed)}html.light .comparison-table .cross{color:var(--danger,#e11d48)}.payment-notice{margin-top:var(--space-8)}.payment-notice-inner{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:left;color:var(--text-secondary)}.pricing-hero-subtitle,.pricing-hero-subtitle p{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--space-8);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payment-notice-badge{display:inline-flex;align-items:center;gap:var(--space-px-6);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:white;padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;margin-bottom:var(--space-px-18);box-shadow:none}.payment-notice-title{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 12px;line-height:1.2;color:var(--text-primary)}.payment-notice-plans{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:var(--space-px-14)}.payment-notice-plans li{display:flex;flex-direction:column;gap:var(--space-1);padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--bg-secondary);transition:background .2s ease,border-color .2s ease}html.dark .payment-notice-plans li,html.light .payment-notice-plans li{background:var(--bg-secondary);border-color:var(--border)}.payment-notice-plan-name{font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.payment-notice-plan-detail{color:var(--text-secondary);line-height:1.5}.payment-notice-closing{color:var(--text-primary);font-weight:600;line-height:1.6;margin:0}html.light .payment-notice-inner{color:var(--text-secondary)}html.light .payment-notice-title{color:var(--text-primary)}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card-recommended{transform:none}.comparison-table{font-size:.85rem}.comparison-table td,.comparison-table th{padding:.75rem .5rem}.payment-notice-inner{text-align:left;padding:0 1rem}}.section-title{font-weight:600;margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;transition:none!important;cursor:pointer}.section-title:hover{transform:none!important}.section-title svg{transition:none!important;opacity:1!important;visibility:visible!important;display:inline-block!important;position:relative!important;z-index:100!important}.section-title svg,.section-title:hover svg{color:#8b5cf6!important;stroke:#8b5cf6!important;filter:none!important}.section-title:hover svg{transform:none!important}.canon-block-title-h2,.canon-block-title-h3{margin:0;font-family:inherit;font-weight:var(--headline-canon-weight);line-height:var(--headline-canon-line-height);letter-spacing:var(--headline-canon-letter-spacing);background:var(--headline-canon-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--accent);text-shadow:none}.canon-block-title-h2{font-size:var(--headline-canon-h2-size);text-align:center}.canon-block-title-h3{font-size:var(--headline-canon-h3-size);text-align:left}.dropdown-group{position:relative}.dropdown-btn,.dropdown-group{display:flex;align-items:center}.dropdown-btn{gap:var(--space-2);padding:8px 12px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer}.dropdown-btn:hover{transform:scale(1.05)}.dropdown-btn:hover .dropdown-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dropdown-item,.dropdown-text{color:var(--text)}.dropdown-item{display:flex;align-items:center;width:100%;padding:10px 12px;background:none;border:none;font-size:15px;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;min-height:40px;-webkit-tap-highlight-color:transparent}.dropdown-item:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b0b0c;transform:scale(1.05)}.dropdown-item:active{transform:scale(.98)}.favorites-btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer}.favorites-btn:hover{transform:scale(1.05)}.favorites-btn:hover svg{fill:#ffb347;stroke:#ffb347;filter:drop-shadow(0 2px 4px rgba(255,179,71,.5))}.favorites-btn.active{background:none;color:var(--text-primary)}.favorites-btn.active svg{fill:#ffa502;stroke:#ffa502;filter:drop-shadow(0 2px 4px rgba(255,165,2,.5))}.all-models-btn{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:white;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.all-models-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2,#667eea)}.all-models-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(102,126,234,.3)}.likes-btn{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer}.likes-btn:hover{transform:scale(1.05)}.likes-btn:hover svg{fill:#ff6b7a;stroke:#ff6b7a;filter:drop-shadow(0 2px 4px rgba(255,107,122,.5))}.likes-btn.active{background:none;color:var(--text-primary)}.likes-btn.active svg{fill:#ff4757;stroke:#ff4757;filter:drop-shadow(0 2px 4px rgba(255,71,87,.5))}.model-description{left:12px}.model-description,.publication-date{position:absolute;bottom:12px;z-index:10}.publication-date{right:12px}.date{background:rgba(0,0,0,.7);border-radius:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);display:inline-block;white-space:nowrap}.date,.new-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white;padding:4px 8px;font-size:10px}.new-badge{position:absolute;top:12px;left:12px;z-index:20;background:linear-gradient(135deg,#ff4757,#ff6b7a);font-weight:800;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 12px rgba(255,71,87,.4);border:2px solid rgba(255,255,255,.3)}.short-desc{background:none;color:white;padding:4px 8px;font-size:11px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.8);display:block;white-space:normal;max-width:180px;line-height:1.4;text-align:left;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.card h3,.card p{display:none}.model-tags{position:absolute;bottom:60px;left:12px;width:calc(100% - 60px);display:flex;flex-wrap:wrap;gap:var(--space-1);opacity:0;transform:translateY(10px);z-index:5}.card:hover .model-tags{opacity:1;transform:translateY(0)}.model-tags .tag{background:transparent;color:white;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:2px 6px;font-size:10px;font-weight:500;cursor:pointer;text-transform:lowercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-tags .tag:hover{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:transparent;transform:scale(1.05);box-shadow:0 2px 8px rgba(139,92,246,.3)}.card:active{transform:translateY(-4px) scale(.98);transition:all .1s ease}.heart-pulse{color:var(--accent)}.hero-cta p{text-align:center}.package-capabilities-compact,.package-capabilities-full,.package-capabilities-summary{margin-top:var(--space-4)}.package-capabilities-full h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.capability-item{padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg-secondary);transition:all .2s ease}.capability-item:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(139,92,246,.1)}.capability-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.capability-icon{color:var(--accent);font-weight:600;font-size:1.125rem}.capability-item h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.capability-description{font-size:.9375rem;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.5}.capability-details{margin-top:var(--space-2);font-size:.875rem;color:var(--text-secondary)}.capability-details strong{color:var(--text-primary);font-weight:500}.package-capabilities-compact h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.package-capabilities-compact ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.package-capabilities-compact li{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;color:var(--text-secondary)}.package-capabilities-compact .capability-icon{color:var(--accent);font-size:1rem}.package-capabilities-compact .capability-more{color:var(--accent);font-weight:500;font-style:italic}.package-capabilities-summary{font-size:.9375rem;color:var(--text-secondary)}.package-capabilities-count{color:var(--accent);font-weight:500}.package-capabilities-inline{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.capability-inline-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.8rem;color:var(--text-secondary)}.capability-check{color:var(--accent);font-weight:600}.capability-separator{display:none}.cart-item-capabilities{margin-top:var(--space-2)}.cart-item-capabilities .package-capabilities-inline{gap:.25rem .5rem}.cart-item-capabilities .capability-inline-item{font-size:.75rem}.cart-item-capabilities .package-capabilities-compact{margin-top:0}.cart-item-capabilities .package-capabilities-compact h4{font-size:.875rem;margin-bottom:var(--space-2)}.cart-item-capabilities .package-capabilities-compact li{font-size:.875rem}.notification-banner-slot{flex:0 0 var(--notification-banner-height);margin:0 calc(50% - 50vw)}.notification-banner,.notification-banner-slot{height:var(--notification-banner-height);width:100vw}.notification-banner{background:linear-gradient(135deg,#8B5CF6,#EC4899);border-radius:0;box-shadow:0 8px 32px rgba(139,92,246,.3);left:0;max-width:100vw;overflow:hidden;padding:0;position:fixed;right:0;top:var(--notification-topbar-height);z-index:9999}.notification-content{align-items:center;animation:notification-marquee 120s linear infinite;display:flex;height:100%;left:0;position:absolute;top:0;width:max-content;will-change:transform}.notification-marquee-group{align-items:center;display:flex;flex:0 0 auto;height:100%}.notification-marquee-item{align-items:center;color:white;display:inline-flex;flex:0 0 auto;font-size:.95rem!important;font-weight:600;gap:1rem;line-height:1;padding-right:1rem;text-shadow:0 1px 2px rgba(0,0,0,.16);white-space:nowrap}.notification-marquee-separator{color:rgba(255,255,255,.92);font-size:1rem!important;line-height:1}@keyframes notification-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width:640px){:root{--notification-topbar-height:72px;--notification-banner-height:36px}}@media (max-width:767px){:root{--notification-topbar-height:64px;--notification-banner-height:32px}.container.auth-page{padding-top:0}.notification-marquee-item{font-size:.85rem!important}}@media (max-width:480px){.notification-marquee-item{font-size:.8rem!important}}.presentation-btn-container{display:flex;justify-content:center;margin:3rem 0 0}.presentation-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-4);padding:1.2rem 2.5rem;background:var(--panel);border:2px solid transparent;border-radius:16px;position:relative;cursor:pointer;color:var(--text);font-size:1.3rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease,color .3s ease}.presentation-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease,opacity .3s ease;opacity:1}.presentation-btn:active:before,.presentation-btn:hover:before{background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent));opacity:1}.presentation-btn .play-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0}.presentation-btn:active,.presentation-btn:focus-visible,.presentation-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;box-shadow:0 8px 32px rgba(139,92,246,.4),0 0 0 4px rgba(139,92,246,.1),0 4px 16px rgba(236,72,153,.3);outline:none}.presentation-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presentation-btn:active .play-icon,.presentation-btn:hover .play-icon{color:white;transform:scale(1.1);transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}@media (max-width:768px){.presentation-btn{padding:1rem 2rem;font-size:1.2rem}.presentation-btn .play-icon{width:20px;height:20px}}.all-articles-section{padding:2rem 0 .25rem}.all-articles-btn-container{display:flex;justify-content:center;margin:2rem 0}.all-articles-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-4);padding:1.2rem 2.5rem;background:var(--panel);border:2px solid transparent;border-radius:16px;position:relative;cursor:pointer;color:var(--text);font-size:1.3rem;font-weight:600;text-decoration:none}.all-articles-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.all-articles-btn .list-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0}.all-articles-btn:active,.all-articles-btn:hover{transform:scale(1.05);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white}.all-articles-btn:active .list-icon,.all-articles-btn:hover .list-icon{color:white;transform:scale(1.1)}@media (max-width:768px){.all-articles-btn{padding:1rem 2rem;font-size:1.2rem}.all-articles-btn .list-icon{width:20px;height:20px}}.all-articles-page{min-height:100vh}.all-articles-main{padding:0}.all-articles-hero{text-align:center;padding:2rem 1rem 3rem;background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.all-articles-hero-content{max-width:1200px;margin:0 auto}.all-articles-hero-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:var(--space-4);margin-bottom:var(--space-4)}.all-articles-hero-title-row .unified-h1{grid-column:2;margin:0!important;text-align:center}.all-articles-hero-back-button{grid-column:3;justify-self:end}.insights-taxonomy-badge-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.insights-taxonomy-badge-row .article-category{margin:0}.insights-taxonomy-topic-title{margin:0 0 var(--space-4)!important;text-align:center}.all-articles-container{max-width:1200px;margin:0 auto;padding:0 1rem}.pagination-results-flow{display:flex;flex-direction:column;gap:var(--page-section-gap)}.pagination-scroll-target{scroll-margin-top:var(--space-px-110)}.all-articles-results-flow{display:flex;flex-direction:column;gap:var(--space-8)}.all-articles-grid-section{margin-top:var(--space-16);padding:0}.all-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-bottom:0}.all-articles-card{background:var(--panel);border:2px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.all-articles-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,92,246,.2);border-color:var(--accent)}.all-articles-image{position:relative;width:100%;height:300px;overflow:hidden}.all-articles-image .post-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.all-articles-card:hover .all-articles-image .post-image{transform:scale(1.05)}.all-articles-image .post-category{position:static;display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.3rem .7rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--space-3)}.all-articles-content{padding:2rem;display:flex;flex-direction:column;flex:1 1}.all-articles-content .post-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.3;transition:color .3s ease}.all-articles-content .post-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-6);flex:1 1}.all-articles-content .post-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-6)}.all-articles-content .post-date{font-weight:500}.all-articles-content .post-divider{opacity:.5}.all-articles-content .post-read-time{opacity:.8}.all-articles-content .read-more-btn{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-weight:600;font-size:1rem;align-self:flex-end;margin-left:auto;width:fit-content}.all-articles-content .read-more-btn:hover{gap:var(--space-4);color:var(--accent-2)}.all-articles-main .blog-cta-section.insights-article-cta{margin-top:0;padding-top:0;padding-bottom:0}.all-articles-main .insights-article-cta .content-cta-shell{margin-top:var(--space-12)}.all-articles-main .related-marketplace-tail{padding-bottom:var(--space-4)}@media (min-width:1025px){.all-articles-main>.hero.hero-fullwidth{padding-top:var(--space-5)}.all-articles-main .all-articles-grid-section{margin-top:var(--space-10)}}@media (min-width:1200px){.all-articles-container{max-width:1200px}.all-articles-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.all-articles-image{height:clamp(145px,12vw,185px)}.all-articles-image .post-category{margin-bottom:var(--space-2);padding:.25rem .625rem;font-size:.625rem}.all-articles-content{padding:1rem .875rem .875rem}.all-articles-content .post-title{font-size:1rem;margin-bottom:var(--space-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.all-articles-content .post-excerpt{font-size:.875rem;line-height:1.45;margin-bottom:var(--space-4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.all-articles-content .post-meta{margin-bottom:var(--space-4);font-size:.75rem;flex-wrap:wrap;row-gap:var(--space-1)}.all-articles-content .read-more-btn{font-size:.875rem}}@media (min-width:1025px){.insights-taxonomy-main .insights-taxonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (height:100dvh){.offline-page{min-height:100dvh}}@supports (width:100dvw){.marquee-item{width:min(100dvw,360px)}}@supports (padding:env(safe-area-inset-top)){.topbar{padding-top:max(4px,env(safe-area-inset-top))}.container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media (max-width:1024px){.all-articles-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.insights-taxonomy-main .insights-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.all-articles-hero-title-row,.insights-taxonomy-badge-row{gap:var(--space-3);margin-bottom:var(--space-3)}.pagination-results-flow{gap:var(--page-section-gap-compact)}.pagination-scroll-target{scroll-margin-top:var(--space-24)}.all-articles-results-flow{gap:var(--space-6)}.all-articles-grid{gap:var(--space-6)}.all-articles-grid,.insights-taxonomy-main .insights-taxonomy-grid{grid-template-columns:1fr}.all-articles-hero{padding:1.5rem 1rem 2.5rem;background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.all-articles-container{padding:0 1rem}.all-articles-grid-section{margin-top:var(--space-8);padding-bottom:var(--space-4)}.all-articles-newsletter{padding:1rem 0}}@media (max-width:480px){.all-articles-hero-title-row{gap:var(--space-2)}.all-articles-content{padding:1.25rem}.all-articles-content .post-title{font-size:1.125rem}}.video-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:2rem}.video-modal-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.video-modal-close{position:absolute;top:0;right:-50px;width:40px;height:40px;background:var(--panel);border:2px solid transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);z-index:10002}.video-modal-close:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.video-modal-close:before,.video-modal-close:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.video-modal-close:hover{color:white;transform:scale(1.1)}.video-modal-content{position:relative;width:auto;min-width:0;max-width:90vw;max-height:80vh;border-radius:16px;overflow:hidden;border:2px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center}.video-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.video-modal-player{display:block;position:relative;width:auto!important;height:80vh!important;max-height:80vh!important;max-width:90vw!important;background:#000;border-radius:14px;z-index:2;object-fit:contain}.video-modal-player::-webkit-media-controls-overflow-button,.video-modal-player::-webkit-media-controls-picture-in-picture-button{display:none!important}.video-modal-player::-webkit-media-controls-fullscreen-button{display:none!important}.video-modal-youtube-btn{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;background:var(--panel);border:2px solid transparent;border-radius:12px;position:relative;cursor:pointer;color:var(--text);font-size:1.1rem;font-weight:600;text-decoration:none;margin-top:var(--space-4)}.video-modal-youtube-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,#FF0000,#CC0000);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.video-modal-youtube-btn svg{width:24px;height:24px;color:#FF0000}.video-modal-youtube-btn:hover{background:linear-gradient(135deg,#FF0000,#CC0000);color:white;transform:scale(1.05)}.video-modal-youtube-btn:hover svg{color:white}@media (max-width:768px){.video-modal-backdrop{padding:1rem}.video-modal-close{top:-50px;right:0;width:40px;height:40px}.video-modal-player{height:75vh!important;max-height:75vh!important;width:100%!important;max-width:calc(75vh * 9 / 16)!important}.video-modal-youtube-btn{padding:1rem 2rem;font-size:1.1rem}.video-modal-youtube-btn svg{width:22px;height:22px}}@media (max-width:600px){.video-modal-player{height:72vh!important;max-height:72vh!important;width:100%!important;max-width:calc(72vh * 9 / 16)!important}.video-modal-close{top:-48px;right:0;width:38px;height:38px}}@media (max-width:480px){.video-modal-player{height:68vh!important;max-height:68vh!important;width:100%!important;max-width:calc(68vh * 9 / 16)!important}.video-modal-close{top:-46px;right:0;width:36px;height:36px}}@media (max-width:390px){.video-modal-player{height:65vh!important;max-height:65vh!important;width:100%!important;max-width:calc(65vh * 9 / 16)!important}.video-modal-close{top:-44px;right:0;width:34px;height:34px}}@media (max-width:320px){.video-modal-player{height:62vh!important;max-height:62vh!important;width:100%!important;max-width:calc(62vh * 9 / 16)!important}.video-modal-close{top:-42px;right:0;width:32px;height:32px}}.legal-page{min-height:100vh;padding:2rem 1rem}.legal-main{padding:2rem 0}.legal-container{max-width:1000px;margin:0 auto;background:var(--bg-secondary);border-radius:16px;padding:3rem;border:1px solid var(--border)}.legal-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4);text-align:center}.legal-subtitle{text-align:center;color:var(--text-secondary);font-size:1rem;margin-bottom:var(--space-12)}.legal-content{line-height:1.7}.legal-content h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:2.5rem 0 1rem;padding-bottom:var(--space-2);border-bottom:2px solid var(--accent)}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:.9rem}.legal-content ul{margin:1rem 0 1.5rem 2rem}.legal-content li{color:var(--text-secondary);margin-bottom:.8rem;font-size:.9rem}.legal-content strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.legal-container{padding:2rem 1.5rem;margin:1rem}.legal-title{font-size:2rem}.legal-content h2{font-size:1.3rem}}@media (max-width:480px){.legal-container{padding:1.5rem 1rem;margin:.5rem}.legal-title{font-size:1.8rem}}@media (min-width:1200px){.legal-container{max-width:1200px;padding:4rem}.legal-content{font-size:1.1rem;line-height:1.8}}.custom-dropdown{position:relative;width:100%}.dropdown-trigger{width:100%;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left}.dropdown-trigger:hover:not(.disabled){border-color:var(--accent);background:var(--bg-hover)}.dropdown-trigger:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.dropdown-trigger.disabled{opacity:.6;cursor:not-allowed}.dropdown-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.dropdown-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{flex-shrink:0;transition:transform .3s ease;color:var(--text-secondary)}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:var(--space-1);background:rgba(17,17,20,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;max-height:300px;overflow-y:auto}.light .dropdown-menu{background:rgba(255,255,255,.95);border-color:rgba(124,58,237,.2);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(124,58,237,.1),inset 0 1px 0 rgba(255,255,255,.8)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-option{width:100%;padding:.75rem 1rem;background:transparent;color:var(--text-primary);font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-3);text-align:left;border:none;border-bottom:1px solid rgba(139,92,246,.1)}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background:rgba(139,92,246,.1);color:var(--accent)}.dropdown-option.focused{background:rgba(139,92,246,.15);color:var(--accent)}.dropdown-option.selected{background:rgba(139,92,246,.2);color:var(--accent);font-weight:500}.dropdown-option.selected:hover{background:rgba(139,92,246,.25)}.checkbox-indicator{flex-shrink:0}.checkbox{width:16px;height:16px;border:2px solid var(--border);border-radius:4px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox.checked{background:var(--accent);border-color:var(--accent);color:white}.option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);border-radius:12px;max-height:300px}.dropdown-option{padding:.875rem 1rem;font-size:.95rem}}@media (max-width:480px){.dropdown-menu{max-height:280px;border-radius:10px}.dropdown-option{padding:.875rem;font-size:.95rem}}@media (max-width:375px){.dropdown-menu{max-height:260px}}.subtitle>p:first-child.gradient-text{font-size:2rem!important;font-weight:600!important;margin-bottom:var(--space-2)!important;margin-top:0!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:0 0!important;transition:none!important}.subtitle>p:nth-child(2){font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--space-8)}.subtitle.gradient-text{font-size:2rem!important;font-weight:600!important;margin-bottom:var(--space-2)!important;margin-top:0!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:0 0!important;transition:none!important}.subtitle .call-to-action,.subtitle .for-buyers,.subtitle .for-creators,.subtitle .why-choose-us{max-width:100%!important;width:100%!important}.for-buyers,.for-creators,.why-choose-us{margin:2rem 0;padding:2rem;background:var(--panel);border-radius:16px;border:2px solid transparent;background-clip:padding-box;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.for-buyers:after,.for-creators:after,.why-choose-us:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:.6;transition:opacity .3s ease}.for-buyers:before,.for-creators:before,.why-choose-us:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .3s ease}.for-buyers:hover,.for-creators:hover,.why-choose-us:hover{box-shadow:0 8px 30px rgba(139,92,246,.2);transform:translateY(-4px)}.for-buyers:hover:before,.for-creators:hover:before,.why-choose-us:hover:before{opacity:1}.for-buyers:hover:after,.for-creators:hover:after,.why-choose-us:hover:after{opacity:1;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent),var(--accent-2))}.for-buyers.border-active:after,.for-creators.border-active:after,.why-choose-us.border-active:after{opacity:1!important;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent),var(--accent-2))!important}.for-buyers.border-active:before,.for-creators.border-active:before,.why-choose-us.border-active:before{opacity:1!important}.for-buyers p,.for-creators p,.why-choose-us p{margin:0;font-size:1.05rem;color:var(--text);line-height:1.7}.for-buyers p strong,.for-creators p strong,.why-choose-us p strong{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:var(--space-2)}.call-to-action{margin:0;text-align:center;padding:2rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:16px;color:white;box-shadow:0 10px 40px rgba(139,92,246,.4);position:relative;overflow:hidden}.call-to-action:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%)}.call-to-action p{margin:.5rem 0;font-size:1.05rem;line-height:1.5;position:relative;z-index:1}.call-to-action p strong{font-size:1.3rem;font-weight:700;display:block;margin-bottom:var(--space-3);text-shadow:0 2px 10px rgba(0,0,0,.2)}.call-to-action .btn{background:var(--bg-primary);color:var(--accent);font-weight:700;padding:.85rem 2rem;font-size:1rem;border:none;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;z-index:2}.call-to-action .btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));transform:scale(1.05);box-shadow:0 0 0 4px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4)}.cta-button{font-size:1.2rem!important;font-weight:700!important;background:rgba(255,255,255,.2);padding:.8rem 1.5rem;border-radius:8px;display:inline-block;margin-top:var(--space-4)!important;cursor:pointer}.cta-button:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}@media (max-width:768px){.for-buyers,.for-creators,.why-choose-us{margin:1.5rem 0;padding:1.5rem}.for-buyers p,.for-creators p,.why-choose-us p{font-size:.95rem}.for-buyers p strong,.for-creators p strong,.why-choose-us p strong{font-size:1.1rem}.call-to-action{margin:1.5rem 0;padding:1.5rem;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.call-to-action p{font-size:.95rem}.call-to-action p strong{font-size:1.2rem}.call-to-action .btn{padding:.65rem 1.2rem;font-size:.95rem;display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content;margin:1.5rem auto 0!important}.subtitle>p{font-size:1rem}.subtitle.gradient-text,.subtitle>p:first-child.gradient-text{font-size:1.5rem!important}}@media (max-width:480px){.for-buyers,.for-creators,.why-choose-us{margin:1rem 0;padding:1.25rem}.for-buyers p,.for-creators p,.why-choose-us p{font-size:.9rem}.for-buyers p strong,.for-creators p strong,.why-choose-us p strong{font-size:1rem}.call-to-action{margin:1rem 0;padding:1.25rem;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.call-to-action p{font-size:.9rem}.call-to-action p strong{font-size:1.1rem}.call-to-action .btn{padding:.6rem 1rem;font-size:.9rem;display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content;margin:1.5rem auto 0!important}}.home-page .call-to-action:has(a[href="/auth/buyer"]),.home-page .call-to-action:has(a[href="/auth/creator"]),.home-page .call-to-action:has(a[href="/ru/auth/buyer"]),.home-page .call-to-action:has(a[href="/ru/auth/creator"]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.home-page .call-to-action:has(a[href="/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/auth/creator"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/creator"]) .btn{margin:0 auto!important;display:inline-block!important}@media (max-width:768px){.home-page .call-to-action:has(a[href="/auth/buyer"]),.home-page .call-to-action:has(a[href="/auth/creator"]),.home-page .call-to-action:has(a[href="/ru/auth/buyer"]),.home-page .call-to-action:has(a[href="/ru/auth/creator"]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:2rem 1.5rem!important}.home-page .call-to-action:has(a[href="/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/auth/creator"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/creator"]) .btn{margin:0 auto!important;display:inline-block!important;width:fit-content!important}}@media (max-width:480px){.home-page .call-to-action:has(a[href="/auth/buyer"]),.home-page .call-to-action:has(a[href="/auth/creator"]),.home-page .call-to-action:has(a[href="/ru/auth/buyer"]),.home-page .call-to-action:has(a[href="/ru/auth/creator"]){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:1.5rem 1rem!important}.home-page .call-to-action:has(a[href="/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/auth/creator"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/buyer"]) .btn,.home-page .call-to-action:has(a[href="/ru/auth/creator"]) .btn{margin:0 auto!important;display:inline-block!important;width:fit-content!important}}.modal-overlay{position:fixed;inset:0;background:var(--notice-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--modal-layer-z);padding:var(--modal-safe-top) var(--modal-safe-inline) var(--modal-safe-bottom);overflow-y:auto;isolation:isolate}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.thank-you-modal{position:relative;background:var(--notice-modal-bg);backdrop-filter:blur(var(--modal-shell-blur));-webkit-backdrop-filter:blur(var(--modal-shell-blur));border:1px solid var(--notice-modal-border);border-radius:var(--modal-shell-radius-lg);padding:2.5rem;max-width:600px;width:100%;max-height:var(--modal-stage-max-height);overflow-y:auto;box-shadow:var(--notice-modal-shadow);color:var(--notice-modal-text);font-family:inherit}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;border:1px solid transparent;border-radius:999px;width:1.5rem;height:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;transition:color .2s ease,opacity .2s ease}.modal-close,.modal-close:hover{background:transparent;color:var(--notice-modal-text)}.modal-close:hover{border-color:transparent;opacity:1}.modal-close:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.modal-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.modal-title{font-size:1.5rem;font-weight:700;color:var(--notice-modal-text);text-align:center!important;margin-bottom:var(--space-2);display:block!important}.modal-subtitle{font-size:.875rem;margin-bottom:var(--space-4)}.modal-message,.modal-subtitle{text-align:center!important;color:var(--notice-modal-muted)}.modal-message{font-size:.75rem;line-height:1.6}.modal-benefits,.modal-message{margin-bottom:var(--space-8)}.modal-benefits h3,.modal-next-steps h3{font-size:.8rem;font-weight:600;margin-bottom:var(--space-4);color:var(--notice-modal-text);text-align:left!important}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem;margin-bottom:var(--space-2);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:12px;font-size:.75rem}.benefits-list li:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);transform:translateX(4px)}.benefits-list li svg{flex-shrink:0;color:var(--accent);margin-top:var(--space-px-2)}.modal-next-steps{margin-bottom:var(--space-8)}.modal-next-steps ul{list-style:none;padding:0;margin:0}.modal-next-steps ul li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-3);color:var(--notice-modal-muted);line-height:1.6;font-size:.75rem}.modal-next-steps ul li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.modal-cta{margin-bottom:var(--space-6);font-size:22px!important}.modal-footer{text-align:center;font-size:.625rem;color:var(--notice-modal-muted);font-style:italic}@media (max-width:768px){.modal-content.thank-you-modal{padding:2rem 1.5rem;border-radius:20px;max-width:95vw}.modal-title{font-size:clamp(22px,5vw,34px);text-align:center!important;display:block!important}.modal-subtitle{font-size:.8rem}.modal-message,.modal-subtitle{text-align:center!important}.modal-benefits h3,.modal-next-steps h3{text-align:left!important}.modal-icon{width:64px;height:64px}.modal-icon svg{width:48px;height:48px}}@media (max-width:480px){.modal-content.thank-you-modal{padding:1.5rem 1rem;max-height:85vh}.modal-title{font-size:clamp(18px,4vw,26px);text-align:center!important;display:block!important}.modal-subtitle{font-size:.75rem;text-align:center!important}.modal-message{font-size:.65rem;text-align:center!important}.modal-benefits h3,.modal-next-steps h3{text-align:left!important}.benefits-list li,.modal-next-steps ul li{font-size:.65rem}}@media (max-width:375px){.modal-content.thank-you-modal{padding:1.25rem .875rem;max-height:80vh}.modal-title{font-size:clamp(18px,4vw,26px)!important}}@media (max-width:639px) and (orientation:portrait){.modal-title{font-size:clamp(24px,5vw,36px)!important}}@media (max-width:430px) and (orientation:portrait){.modal-title{font-size:clamp(22px,5vw,34px)!important}}@media (max-width:480px) and (orientation:portrait){.modal-title{font-size:clamp(20px,4.5vw,30px)!important}}@media (max-width:393px) and (orientation:portrait){.modal-title{font-size:clamp(21px,4.5vw,32px)!important}}@media (max-width:375px) and (orientation:portrait){.modal-title{font-size:clamp(18px,4vw,26px)!important}}.content-block{margin-bottom:var(--space-12)}.content-block h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-block h3{font-size:clamp(1.125rem,3vw,1.375rem);font-weight:600;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--text)}.content-block p{font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:var(--space-4)}.content-block ul{list-style:none;padding-left:1.5rem}.content-block ul li{font-size:.9375rem;line-height:1.8;color:var(--text);margin-bottom:var(--space-2)}@media (max-width:768px){.content-block{margin-bottom:var(--space-8)}.content-block h2{font-size:1.6rem!important}.content-block h3{font-size:1.25rem}.content-block p{font-size:.9375rem}}.breadcrumbs{display:none}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-separator{color:var(--text-secondary);opacity:.5;margin:0 .25rem}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--accent);text-decoration:underline}.breadcrumb-current{color:var(--text);font-weight:500}.blog-main{padding-bottom:0}.blog-hero{text-align:center;padding:2rem 1rem 1.5rem;background:linear-gradient(180deg,rgba(139,92,246,.03),rgba(139,92,246,.01) 50%,transparent)}.blog-hero-content{max-width:1200px;margin:0 auto}.blog-title-white{color:white}.light .blog-title-white{color:var(--text)}.blog-container{max-width:1200px;margin:0 auto;padding:0 1rem}.blog-page .section-title{font-size:var(--headline-canon-h2-size);font-weight:700;margin-bottom:var(--space-10);color:var(--text-primary);text-align:center;justify-content:center}.blog-featured{padding:2rem 0}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:1200px;margin:0 auto}.featured-card{background:var(--panel);border:2px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.featured-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,92,246,.2);border-color:var(--accent)}.featured-image{position:relative;width:100%;height:300px;overflow:hidden}.featured-image .post-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-card:hover .featured-image .post-image{transform:scale(1.05)}.post-category{position:static;display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.3rem .7rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--space-3)}.featured-content{padding:2rem;display:flex;flex-direction:column;flex:1 1}.post-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.3;transition:color .3s ease}.featured-card:hover .post-title{color:var(--accent)}.post-excerpt{line-height:1.6;flex:1 1}.post-excerpt,.post-meta{color:var(--text-secondary);margin-bottom:var(--space-6)}.post-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem}.post-date{font-weight:500}.post-divider{opacity:.5}.post-read-time{opacity:.8}.read-more-btn{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-weight:600;font-size:1rem}.read-more-btn:hover{gap:var(--space-4);color:var(--accent-2)}.blog-marquee-section{padding:2rem 0;overflow:hidden}.home-page .blog-marquee-section{padding:2rem 1rem}.home-page .blog-marquee-section .blog-container{max-width:1200px;margin:0 auto}.marquee-container{overflow:hidden;position:relative;padding-top:var(--space-3)}.marquee-track{display:flex;gap:var(--space-6);animation:marquee 96s linear infinite;width:fit-content}.marquee-container:hover .marquee-track,.marquee-track:hover{animation-play-state:paused!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-card{flex-shrink:0;width:320px;height:420px;background:var(--panel);border:2px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.marquee-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.2);border-color:var(--accent)}.marquee-image{position:relative;width:100%;height:250px;overflow:hidden;background:var(--bg)}.marquee-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marquee-card:hover .marquee-img{transform:scale(1.1)}.marquee-content{padding:1.25rem;display:flex;flex-direction:column;height:100%}.marquee-category{display:inline-block;color:white;padding:.25rem .6rem;border-radius:8px;font-size:.65rem;margin-bottom:var(--space-2);width:fit-content}.marquee-category,.marquee-title{background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:600}.marquee-title{font-size:1.1rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-4);flex:1 1}.marquee-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);font-size:.8rem;color:var(--text-secondary)}.marquee-date,.marquee-read-time{font-weight:500}.marquee-footer{display:flex;justify-content:flex-end;margin-top:auto}.marquee-read-more{color:var(--accent);font-weight:600;font-size:.9rem;transition:color .3s ease}.marquee-card:hover .marquee-read-more{color:var(--accent-2)}.blog-newsletter{padding:.25rem 0 2rem}.newsletter-card{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:20px;padding:1.5rem 2rem;text-align:center;color:white;box-shadow:0 10px 40px rgba(139,92,246,.4);position:relative;overflow:hidden}.newsletter-card.call-to-action p{margin:.5rem 0!important;font-size:1.05rem!important;line-height:1.5!important;position:relative!important;z-index:1!important;text-align:center!important}.newsletter-card.call-to-action .newsletter-content *,.newsletter-card.call-to-action .newsletter-subtitle,.newsletter-card.call-to-action .newsletter-title,.newsletter-card.call-to-action div,.newsletter-card.call-to-action h2{text-align:center!important}.newsletter-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%)}.newsletter-content{position:relative;z-index:1;margin-bottom:var(--space-8);text-align:center!important}.newsletter-title{font-size:1.3rem;font-weight:700;margin-bottom:var(--space-3);text-shadow:0 2px 10px rgba(0,0,0,.2)}.newsletter-subtitle,.newsletter-title{color:white;position:relative;z-index:1;text-align:center!important}.newsletter-subtitle{font-size:1.05rem;max-width:600px;margin:.5rem auto;line-height:1.5}.newsletter-form{position:relative;z-index:1;display:flex;gap:var(--space-4);max-width:500px;margin:0 auto}.newsletter-input{flex:1 1;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.1);color:white;font-size:1rem}.newsletter-input:focus{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.1)}.newsletter-input::placeholder{color:rgba(255,255,255,.7)}.newsletter-btn{background:var(--bg-primary);color:var(--accent);font-weight:700;padding:.85rem 2rem;font-size:1rem;border:none;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;z-index:2;white-space:nowrap}.newsletter-btn:hover{background:rgba(255,255,255,.95);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.blog-hero{padding:1.5rem 1rem 2.5rem}.featured-grid,.posts-grid{grid-template-columns:1fr;gap:var(--space-6)}.newsletter-card{padding:1.5rem}.newsletter-title{font-size:1.3rem;text-align:center}.newsletter-subtitle{font-size:1.05rem;text-align:center}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}.blog-marquee-title,.blog-page .section-title{font-size:var(--headline-canon-h2-size)!important}}@media (max-width:480px){.featured-image,.post-image-wrapper{height:200px}.featured-content,.post-content{padding:1.25rem}.post-title{font-size:1.125rem}.newsletter-title{font-size:1.3rem;text-align:center}.blog-marquee-title,.blog-page .section-title{font-size:var(--headline-canon-h2-size)!important}}.blog-article-page{min-height:100vh;background:var(--bg-primary)}.article-container{max-width:100%;width:100%;margin:0 auto;padding:0 2.5rem}@media (min-width:1920px){.article-container{padding:0 4rem}}@media (min-width:860px){.blog-article-page .article-container{padding-left:5.5rem;padding-right:5.5rem}}@media (min-width:1920px){.blog-article-page .article-container{padding-left:6rem;padding-right:6rem}}.article-content-wrapper{max-width:900px;margin:0 auto}.article-title-section{padding:1.6875rem 0 .5rem;background:transparent}.article-title-section .article-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-top:var(--space-8);margin-bottom:0;max-width:100%;text-align:center}.article-hero-section{padding:1rem 0 1.5rem;background:transparent}.article-hero-layout{position:relative}.article-hero-content{position:relative;margin-top:0;padding-top:var(--space-6)}@media (min-width:769px){.article-hero-content{margin-top:0;padding-top:0;vertical-align:top}}.article-hero-image-float{float:left;margin:0 2rem 1.5rem 0;width:50%;max-width:50%;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.hero-img-float{width:100%;height:auto;display:block}.article-excerpt{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-top:var(--space-4);margin-bottom:var(--space-6);text-align:center;font-weight:500}.article-main{padding:2rem 0 3rem}.article-breadcrumb{margin-bottom:var(--space-4)}.article-breadcrumb a{color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.article-breadcrumb a:hover{color:var(--accent)}.article-meta-top{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:nowrap;justify-content:flex-start;position:relative;min-height:40px}.article-meta-top,.back-button{display:flex;align-items:center}.back-button{background:var(--panel);border:1px solid var(--border);border-radius:50%;width:40px;height:40px;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);flex-shrink:0}.back-button:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent);transform:translateX(-2px)}.back-button:active{transform:translateX(-1px) scale(.95)}.back-button svg{transition:transform .2s ease}.back-button:hover svg{transform:translateX(-1px)}.article-meta-info{position:static;display:flex;align-items:center;gap:var(--space-2);margin-left:auto;white-space:nowrap}.article-date,.article-meta-info,.article-read-time{font-size:.85rem;color:var(--text-secondary);font-weight:500}.meta-separator{opacity:.5}.article-category{display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;text-decoration:none;padding:.3rem .7rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:0;vertical-align:middle}.article-meta-top .article-category{max-width:min(62%,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-top:0;margin-bottom:var(--space-4);letter-spacing:-.01em;text-align:center}.article-author-info{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-8)}.article-author{font-size:.95rem;color:var(--text-secondary);font-weight:500}.author-info{display:flex;align-items:center;gap:var(--space-2)}.author-label{color:var(--text-secondary);font-size:.9rem}.author-name{font-weight:600;color:var(--text-primary);font-size:1rem}.article-hero{display:flex;gap:var(--space-8);margin-bottom:var(--space-12);align-items:flex-start}.hero-image,.hero-lead{flex:1 1;min-width:0}.hero-lead{padding-left:1rem}.featured-img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.lead-content{height:100%;display:flex;align-items:center}.lead-content p{margin:0;font-size:1.25rem;font-weight:500;font-style:italic}.article-content,.lead-content p{line-height:1.7;color:var(--text-primary)}.article-content{font-size:1rem;max-width:100%}.article-body{margin:0 auto;max-width:100%}.article-body>*{margin-block-start:0;margin-block-end:0}@media (max-width:768px){.article-hero{flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.hero-lead{padding-left:0}.lead-content{align-items:flex-start}.lead-content p{font-size:1.125rem}}.article-content .lead{font-size:1.5rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-10);font-weight:500;font-style:italic;padding-left:1.5rem;border-left:4px solid var(--accent)}.article-body h1,.article-content h1{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:var(--space-10);margin-bottom:var(--space-5);line-height:1.3}.article-body h1:first-child,.article-content h1:first-child{margin-top:0}.article-body h2,.article-content h2{font-size:1.5rem;margin-top:var(--space-8);margin-bottom:var(--space-4);line-height:1.4}.article-body h2,.article-content h2,.article-content h3{font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-content h3{font-size:clamp(1.125rem,3vw,1.375rem);margin-top:var(--space-rem-1-75);margin-bottom:var(--space-3)}.article-content h4{font-size:1.125rem;margin-top:var(--space-6)}.article-content h4,.article-content h5{font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2)}.article-content h5{font-size:1rem;margin-top:var(--space-5)}.article-content h6{font-size:.95rem;font-weight:600;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:var(--space-4);margin-bottom:var(--space-2)}.article-body p,.article-content p{margin-bottom:var(--space-5);line-height:1.7}.article-body p:last-child,.article-content p:last-child{margin-bottom:0}.article-body ol,.article-body ul,.article-content ol,.article-content ul{margin-bottom:var(--space-6);padding-left:2rem;line-height:1.7}.article-body li,.article-content li{margin-bottom:var(--space-3);line-height:1.7}.article-body li:last-child,.article-content li:last-child{margin-bottom:0}.article-content strong{font-weight:700;color:var(--text-primary)}.article-content a{color:var(--accent);text-decoration:underline;transition:color .3s ease}.article-content a:hover{color:var(--accent-2)}.article-content blockquote{border-left:4px solid var(--accent);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.article-content code{background:rgba(139,92,246,.1);padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.article-content pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:2rem 0}.article-content pre code{background:none;padding:0}.article-footer{margin-top:var(--space-16);border-top:2px solid var(--border)}.article-tags{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.article-tag{background:var(--panel);border:1px solid var(--border);padding:.5rem 1rem;border-radius:24px;font-size:.85rem;color:var(--text-secondary);font-weight:500;cursor:pointer}.article-tag:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.share-label{font-weight:600}.share-btn:hover{background:var(--accent);border-color:var(--accent);color:white}.share-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-footer-section{padding:3rem 0;background:transparent}.article-footer{margin-top:0;padding-top:var(--space-8);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-8)}.article-footer,.article-topics{display:flex;align-items:center;flex-wrap:wrap}.article-topics{gap:var(--space-3);flex:1 1}.topics-label{font-weight:700;color:var(--text-primary);font-size:.95rem}.topics-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.topic-tag{display:inline-block;padding:.35rem .85rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.topic-tag:hover{background:var(--accent);color:white;border-color:var(--accent)}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:0}.share-label{font-weight:700;color:var(--text-primary);font-size:.95rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .85rem;border-radius:20px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.85rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.faq-section-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;margin-bottom:var(--space-8);text-align:left;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.faq-card{background:var(--panel);border:2px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,92,246,.2);border-color:var(--accent)}.faq-question{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.4}.faq-answer{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}.mb-1-5rem{margin-bottom:var(--space-6)}.mb-3rem{margin-bottom:var(--space-12)}.mt-3rem{margin-top:var(--space-12)}.blog-cta-section{padding:4rem 0;background:transparent}.cta-section-bg.blog-cta-section,.cta-section-bg.insights-article-cta{background-color:#2a2a2a;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/cta-section-bg-optimized.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.blog-cta-section .call-to-action{margin-top:0;margin-bottom:0;text-align:center}.related-articles-section{padding:4rem 0 5rem;background:transparent}.blog-article-page .blog-cta-section{padding-bottom:0}.blog-article-page .related-articles-section{padding-top:0;padding-bottom:var(--space-12)}.blog-article-page .article-footer-section{padding-top:var(--space-12);padding-bottom:var(--space-6)}.blog-article-page .article-footer{padding-top:0;border-top:0}.blog-article-page .insights-article-cta{margin-top:0;margin-bottom:0}.blog-article-page .blog-cta-section.insights-article-cta{padding-top:var(--space-8);padding-bottom:0}.blog-article-page .related-marketplace-tail{padding-bottom:var(--space-4)}.blog-main .insights-article-cta{margin-top:0;margin-bottom:0}.blog-main .blog-cta-section.insights-article-cta{padding-top:0;padding-bottom:0}.blog-main .insights-article-cta .content-cta-shell{margin-top:var(--space-12)}.content-cta-shell{padding:2rem;border-radius:12px;text-align:center}.content-cta-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.content-cta-title{margin:0;font-size:var(--headline-canon-h2-size)}.content-cta-copy{margin:0}.content-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.content-cta-button{font-size:1.125rem;padding:.75rem 2rem;border-radius:12px}.section-title{font-size:var(--headline-canon-h2-size);font-weight:700;margin-bottom:var(--space-8);text-align:center;justify-content:center;color:var(--text-primary)}.related-articles{padding:4rem 0}.related-articles .section-title{font-size:var(--headline-canon-h2-size);font-weight:700;margin-bottom:var(--space-10);color:var(--text-primary);text-align:center;justify-content:center}.related-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:0 auto}@media (max-width:1024px){.related-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.related-grid-3{grid-template-columns:1fr}}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);max-width:1200px;margin:0 auto}.related-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.related-card:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.1)}.related-image{position:relative;width:100%;height:180px;overflow:hidden;border-radius:12px 12px 0 0}.related-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card:hover .related-img{transform:scale(1.08)}.related-category{position:static;display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.3rem .6rem;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;margin-bottom:var(--space-2);letter-spacing:.3px}.related-content{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.related-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.4;transition:color .3s ease}.related-card:hover .related-title{color:var(--accent)}.related-excerpt{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin-bottom:var(--space-3);flex:1 1}.related-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--text-secondary);margin-top:auto}.related-date,.related-read-time{font-weight:500}@media (max-width:768px){.article-container{padding:0 1.25rem}.article-body{max-width:100%;font-size:.875rem;line-height:1.6}.article-title-section{padding:.75rem 0 .5rem}.article-title-section .article-title{font-size:clamp(1.5rem,5vw,2rem)}}@media (max-width:480px){.article-body{font-size:.8rem;line-height:1.5}.article-body p,.article-content p{margin-bottom:var(--space-4)}.article-body h2,.article-content h2{font-size:1.25rem;margin-top:var(--space-6);margin-bottom:var(--space-3)}.article-body h3,.article-content h3{font-size:1.1rem;margin-top:var(--space-5);margin-bottom:var(--space-2)}.article-hero-section{padding:1rem 0}.article-hero-image-float{float:none;width:100%;max-width:100%;margin:0 0 1.5rem}.article-hero-content{margin-top:0;padding-top:0;clear:both}.article-hero-layout{display:flex;flex-direction:column}.article-share{width:100%;justify-content:flex-start}.article-hero-image{margin:1.5rem 0 2rem}.article-title{font-size:2rem;line-height:1.2}.article-main{padding:2rem 0 3rem}.article-content,.article-excerpt{font-size:.9375rem!important}.article-excerpt{margin-top:var(--space-3);margin-bottom:.7rem}.article-content .lead{font-size:1.35rem}.article-content h2{font-size:1.6rem;margin-top:var(--space-8)}.article-content h3{font-size:1.25rem}.faq-grid{grid-template-columns:1fr;gap:var(--space-4)}.faq-card{padding:1.5rem}.cta-card{padding:2rem 1.5rem}.related-grid{grid-template-columns:1fr;gap:var(--space-6)}.article-footer{flex-direction:column;align-items:flex-start}.article-cta-section,.article-faq-section,.related-articles-section{padding:3rem 0}.blog-page .section-title{font-size:var(--headline-canon-h2-size)!important}.article-container{padding:0 1rem}.article-hero-section{padding:1.5rem 0 1rem}.article-title{font-size:1.75rem}.article-category{font-size:.7rem;padding:.4rem .8rem}.article-meta-info{font-size:.8rem;gap:.3rem}.article-content{font-size:.875rem}.article-hero-layout{display:flex;flex-direction:column}.article-hero-image-float{float:none;width:100%;max-width:100%;margin:0 0 1rem}.article-hero-content{margin-top:0;padding-top:0;clear:both}.article-content .lead{font-size:1.25rem;padding-left:1rem}.article-content h2{font-size:1.4rem}.article-content h3{font-size:1.125rem}.article-content ol,.article-content ul{padding-left:1.5rem}.cta-title,.faq-section-title,.section-title{font-size:var(--headline-canon-h2-size)}.blog-page .section-title{font-size:var(--headline-canon-h2-size)!important}.faq-card{padding:1.25rem}.cta-card{padding:2rem 1rem}.cta-text{font-size:1rem}.related-card{border-radius:12px}.article-cta-section,.article-faq-section{padding:1.75rem 0}.related-articles-section{padding:1.25rem 0}.article-footer-section{padding:2.1rem 0}.blog-cta-section{padding:2rem 0}}@media (max-width:768px){.marquee-card{width:280px;height:380px}.marquee-image{aspect-ratio:16/9}.marquee-track{animation:marquee 30s linear infinite!important;gap:var(--space-4)}}@media (max-width:480px){.marquee-card{width:240px;height:320px}.marquee-image{aspect-ratio:16/9}.marquee-track{animation:marquee 30s linear infinite!important;gap:var(--space-3)}.marquee-category,.post-category,.related-category{font-size:.7rem;padding:.25rem .5rem;margin-bottom:var(--space-2)}.marquee-container{padding-top:var(--space-px-10)}}@media (min-width:860px){.marquee-track{animation:marquee 35s linear infinite!important}}@media (min-width:640px) and (max-width:1024px){.marquee-track{animation:marquee 35s linear infinite!important}}@media (min-width:1200px){.marquee-item,.marquee-item img{width:367px;height:206px}.marquee-item img{image-rendering:high-quality;-ms-interpolation-mode:bicubic}}@media (min-width:1400px){.marquee-item,.marquee-item img{width:428px;height:241px}.marquee-item img{image-rendering:high-quality;-ms-interpolation-mode:bicubic}}@media (min-width:1600px){.marquee-item,.marquee-item img{width:490px;height:276px}.marquee-item img{image-rendering:high-quality;-ms-interpolation-mode:bicubic}}.unified-h1{font-size:clamp(36px,7vw,56px)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 1rem!important;color:var(--text)!important;letter-spacing:-.5px!important;text-align:center}.unified-h1 .gradient-text{font-size:inherit!important;background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:800!important}.unified-h1 span:not(.gradient-text){font-size:inherit!important;color:var(--text-primary)!important}.home-page .unified-h1{font-size:clamp(30px,6.5vw,52px)!important}.unified-h1 [data-lang-ru]{line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media (max-width:768px){.unified-h1{font-size:clamp(32px,6vw,48px)!important;margin:0 0 .75rem!important}.ru-optimized.role-selection-page .unified-h1 span:not(.gradient-text){display:block!important;margin-top:0!important}.home-page .unified-h1{font-size:clamp(30px,6.5vw,52px)!important}.unified-h1 [data-lang-ru]{line-height:1.25!important}.unified-h1 span:not(.gradient-text){font-size:clamp(32px,6vw,48px)!important;color:var(--text-primary)!important}.home-page .unified-h1 span:not(.gradient-text){font-size:clamp(30px,6.5vw,52px)!important}}@media (max-width:480px){.unified-h1{font-size:clamp(28px,5.5vw,40px)!important;margin:0 0 .5rem!important}.home-page .unified-h1{font-size:clamp(30px,6.5vw,52px)!important}.unified-h1 [data-lang-ru]{line-height:1.2!important}.unified-h1 span:not(.gradient-text){font-size:clamp(28px,5.5vw,40px)!important;color:var(--text-primary)!important}.home-page .unified-h1 span:not(.gradient-text){font-size:clamp(30px,6.5vw,52px)!important}}@media (max-width:320px){.unified-h1{font-size:clamp(24px,5vw,32px)!important;margin:0 0 .5rem!important}.home-page .unified-h1{font-size:clamp(30px,6.5vw,52px)!important}.unified-h1 [data-lang-ru]{line-height:1.15!important}.unified-h1 span:not(.gradient-text){font-size:clamp(24px,5vw,32px)!important;color:var(--text-primary)!important}.home-page .unified-h1 span:not(.gradient-text){font-size:clamp(30px,6.5vw,52px)!important}}@media (max-width:768px){.back-button{width:36px;height:36px}.back-button svg{width:18px;height:18px}.article-meta-top{gap:var(--space-2);margin-bottom:var(--space-2);justify-content:flex-end;align-items:center}.article-meta-info{display:flex;position:static;margin-left:auto;gap:.35rem;font-size:.8rem}.article-category{display:none}.back-button{flex-shrink:0}.article-meta-top:after,.article-meta-top:before{content:none}.article-title-section:after{content:attr(data-category);display:block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.25rem .6rem;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin:.5rem auto .75rem;width:fit-content;text-align:center}}@media (max-width:480px){.back-button{width:32px;height:32px}.back-button svg{width:16px;height:16px}.article-meta-top{gap:var(--space-1);margin-bottom:var(--space-2);justify-content:flex-end;align-items:center}.article-date,.article-read-time{font-size:.75rem}.article-meta-info{gap:.25rem;font-size:.75rem}.back-button{flex-shrink:0}.article-meta-top:after,.article-meta-top:before{content:none}.article-title-section:after{content:attr(data-category);display:block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.2rem .5rem;border-radius:12px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin:.5rem auto .75rem;width:fit-content;text-align:center}}@media (max-width:375px){.back-button{width:28px;height:28px}.back-button svg{width:14px;height:14px}.article-meta-top{gap:.2rem;margin-bottom:var(--space-2);justify-content:flex-end;align-items:center}.article-date,.article-read-time{font-size:.7rem}.article-meta-info{gap:.2rem;font-size:.7rem}.back-button{flex-shrink:0}.article-meta-top:after,.article-meta-top:before{content:none}.article-title-section:after{content:attr(data-category);display:block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;padding:.15rem .4rem;border-radius:10px;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin:.5rem auto .75rem;width:fit-content;text-align:center}}.loading-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(11,11,12,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9997}.gradient-spinner{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.spinner-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.spinner-dot:first-child{animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}.spinner-dot:nth-child(3){animation-delay:0s}.spinner-dot:nth-child(4){animation-delay:.16s}.gradient-spinner.is-animated .spinner-dot,.loading-container .spinner-dot{animation:spinner-bounce 1.4s ease-in-out infinite both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0;text-align:center}@media (max-width:768px){.loading-container{min-height:300px;padding:1.5rem}.spinner-dot{width:10px;height:10px}.gradient-spinner{gap:var(--space-px-6)}.loading-text{font-size:.9rem}}@media (max-width:480px){.loading-container{min-height:250px;padding:1rem}.spinner-dot{width:8px;height:8px}.gradient-spinner{gap:var(--space-px-5)}.loading-text{font-size:.85rem}}.language-switching-loader,.theme-switching-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(11,11,12,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9998}.language-switching-loader .spinner-dot,.theme-switching-loader .spinner-dot{animation:spinner-bounce 1.4s ease-in-out infinite both}.language-switching-loader .spinner-dot:first-child,.theme-switching-loader .spinner-dot:first-child{animation-delay:-.32s}.language-switching-loader .spinner-dot:nth-child(2),.theme-switching-loader .spinner-dot:nth-child(2){animation-delay:-.16s}.language-switching-loader .spinner-dot:nth-child(3),.theme-switching-loader .spinner-dot:nth-child(3){animation-delay:0s}.language-switching-loader .spinner-dot:nth-child(4),.theme-switching-loader .spinner-dot:nth-child(4){animation-delay:.16s}.profile-card__logout{position:absolute;top:3rem;right:0;padding:.5rem 1rem;border-radius:.5rem;background:transparent;border:1px solid var(--border);color:var(--danger,#ef4444);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.profile-card__logout:hover{background:var(--bg-secondary);border-color:var(--danger,#ef4444)}@media (max-width:768px){.profile-card__logout{position:static;margin-top:var(--space-2);width:100%;text-align:center}}.profile-page{max-width:800px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:var(--space-8)}.profile-page__alert{padding:1rem 1.5rem;border-radius:.75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.9375rem;line-height:1.6}.profile-page__footnote{text-align:center;font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-8)}.profile-card{background:var(--panel);border:1px solid var(--border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow)}.notification-preferences-card{padding:1rem 1.25rem 1.25rem;border-radius:1rem}.notification-preferences-card__header{margin-bottom:var(--space-3)}.notification-preferences-card__meta{max-width:700px}.notification-preferences-card__title{font-size:1.0625rem;font-weight:700;margin:0;line-height:1.25;color:var(--text-primary)}.notification-preferences-card__label{margin:.375rem 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.notification-preferences-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:var(--space-3)}.notification-preferences-card__loading{font-size:.875rem}.notification-preferences-card__btn{padding:.5rem .875rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.notification-preferences-card__btn:hover:not(:disabled){background:var(--panel);border-color:var(--accent);color:var(--accent)}.notification-preferences-card__btn--active,.notification-preferences-card__btn--active:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff}.notification-preferences-card__btn--active:hover:not(:disabled){opacity:.95}.notification-preferences-card__btn:disabled{opacity:.7;cursor:not-allowed}.notification-preferences-card__hint{margin:.5rem 0 0;font-size:.8125rem;line-height:1.35}.profile-card__header{display:flex;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);position:relative}.profile-card__avatar{width:80px;height:80px;min-width:80px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:white;flex-shrink:0}.profile-card__avatar img{width:100%;height:100%;object-fit:cover}.profile-card__meta{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.profile-card__name{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0;line-height:1.2;color:var(--text-primary)}.profile-card__email{font-size:.9375rem;color:var(--text-secondary);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-card__email-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;padding:.25rem .75rem;border-radius:999px;font-weight:500}.profile-card__email-status--ok{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.profile-card__email-status--warn{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.profile-card__edit{position:absolute;top:0;right:0;padding:.5rem 1rem;border-radius:.5rem;background:var(--panel);border:1px solid var(--border);color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.profile-card__edit:hover{background:var(--bg-secondary);border-color:var(--accent)}.profile-card__bio{margin:0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);line-height:1.6;font-size:.9375rem}.profile-card__actions{display:flex;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.profile-card__actions .btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.875rem 1.5rem;font-size:.9375rem;text-decoration:none}.profile-card__actions .btn svg{flex-shrink:0}.profile-editor{background:var(--panel);border:1px solid var(--border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow)}.profile-editor__title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.profile-editor__subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.profile-editor__form{display:flex;flex-direction:column;gap:var(--space-6)}.profile-editor__field{display:flex;flex-direction:column;gap:var(--space-2)}.profile-editor__field>span{font-size:.9375rem;font-weight:500;color:var(--text-primary)}.profile-editor__field input,.profile-editor__field textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .2s ease}.profile-editor__field input:focus,.profile-editor__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.profile-editor__field textarea{resize:vertical;min-height:120px}.profile-editor__field small{font-size:.8125rem;color:var(--text-secondary);margin-top:calc(var(--space-1) * -1)}.profile-editor__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);width:100%}.profile-editor__actions .btn{flex:1 1;min-width:150px;max-width:300px}.profile-editor__actions .btn.primary{margin-left:auto}.profile-editor__actions .btn.ghost{margin-right:auto}.profile-avatar-section{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.avatar-container{position:relative;width:160px;height:160px;border-radius:1.5rem;overflow:hidden;border:2px solid var(--border);flex-shrink:0}.profile-avatar{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.profile-avatar-empty{background:var(--bg-secondary);border:2px dashed var(--border);color:var(--text-secondary);opacity:.6}.avatar-upload-btn,.profile-avatar-empty{display:flex;align-items:center;justify-content:center}.avatar-upload-btn{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:white;cursor:pointer;border:none;box-shadow:0 4px 12px rgba(139,92,246,.4);transition:all .2s ease;z-index:10}.avatar-upload-btn:hover:not([aria-disabled=true]){transform:scale(1.1);box-shadow:0 6px 16px rgba(139,92,246,.6)}.avatar-upload-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.avatar-info{flex:1 1;min-width:200px}.avatar-info h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.avatar-info p{font-size:.9375rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.5}.avatar-info .form-help{font-size:.8125rem;color:var(--accent);font-weight:500}.role-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.role-badge--buyer{background:linear-gradient(135deg,#10b981,#059669);color:white}.role-badge--creator{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white}.role-badge--admin{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}@media (max-width:640px){.profile-page{margin-top:0}.profile-card__header{flex-direction:column;align-items:center;text-align:center}.profile-card__meta{align-items:center}.profile-card__edit{position:static;margin-top:var(--space-4);width:100%;text-align:center}.profile-card__email{justify-content:center}.profile-card__actions{flex-direction:column}.profile-card__actions .btn{width:100%}}.cart-icon{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:white;background:#ef4444;border-radius:999px;box-shadow:0 2px 4px rgba(239,68,68,.4)}.use-case-card:focus-within,.use-case-card:hover{border-color:var(--accent)!important}.page-stack,.page-stack-compact,.page-stack-tight{display:flex;flex-direction:column}.page-stack{gap:var(--page-section-gap)}.page-stack-compact{gap:var(--page-section-gap-compact)}.page-stack-tight{gap:var(--space-8)}.related-marketplace-shell{margin-top:var(--space-12)}.related-marketplace-tail{display:flex;flex-direction:column;gap:var(--space-12)}.related-marketplace-tail>.related-marketplace-shell{margin-top:0}.home-related-marketplace{margin:0}.home-related-marketplace__title{margin:0 0 var(--space-3);text-align:left!important}.home-related-marketplace__links{margin:0;color:var(--text-secondary);line-height:1.8;text-align:left}.home-related-marketplace__separator{color:var(--text-secondary)}.home-related-marketplace__link{text-decoration:none}@media (max-width:767px){.home-related-marketplace__links,.home-related-marketplace__title{text-align:center!important}}.licensing-main{margin-top:var(--space-12)!important;padding-top:0!important}.licensing-main>.container{display:flex;flex-direction:column;gap:var(--page-section-gap-compact)}.licensing-main>.container>.related-marketplace-shell,.licensing-main>.container>section{margin-top:0!important;margin-bottom:0!important}.licensing-main>.container>.related-marketplace-shell{margin-top:0!important}.home-page main.home-main>*+*{margin-top:var(--space-12)!important}.home-page main.home-main>.content-section [class*=creatorAdvantagesInner]{padding-top:0!important}.home-page main.home-main>.blog-marquee-section{padding:0 1rem!important}.home-page main.home-main>.blog-marquee-section .section-title{margin-top:0!important;text-align:center;justify-content:center}.home-page main.home-main>.container>.cta-section-bg.vrt-lg{margin-top:0!important}.section-shell,.section-shell-compact,.section-shell-tight{margin:0}.section-shell{padding-block:var(--section-shell-padding)}.section-shell-compact{padding-block:var(--section-shell-padding-compact)}.section-shell-tight{padding-block:var(--space-4)}.mobile-tablet-rhythm-canon{margin:0}@media (max-width:1023px){.mobile-tablet-rhythm-canon{padding-top:var(--space-4)!important}.mobile-tablet-rhythm-canon>*+*{margin-top:var(--page-section-gap-compact)!important}.mobile-tablet-rhythm-canon>.container{display:flex;flex-direction:column;gap:var(--page-section-gap-compact)}.mobile-tablet-rhythm-canon>.container>*{margin-top:0!important;margin-bottom:0!important}}.stack-lg,.stack-md,.stack-sm,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:var(--stack-gap-xs)}.stack-sm{gap:var(--stack-gap-sm)}.stack-md{gap:var(--stack-gap-md)}.stack-lg{gap:var(--stack-gap-lg)}.cluster-lg,.cluster-md,.cluster-sm{display:flex;flex-wrap:wrap;align-items:center}.cluster-sm{gap:var(--cluster-gap-sm)}.cluster-md{gap:var(--cluster-gap-md)}.cluster-lg{gap:var(--cluster-gap-lg)}.vr-xl{margin-bottom:var(--space-16)}.vr-lg{margin-bottom:var(--space-12)}.vr-md{margin-bottom:var(--space-8)}.vr-sm{margin-bottom:var(--space-6)}.vr-xs{margin-bottom:var(--space-4)}.vr-xxs{margin-bottom:var(--space-3)}.vr-xxxs{margin-bottom:var(--space-2)}.vr-none{margin-bottom:0}.vrt-xl{margin-top:var(--space-16)}.vrt-lg{margin-top:var(--space-12)}.vrt-md{margin-top:var(--space-8)}.vrt-sm{margin-top:var(--space-6)}.vrt-xs{margin-top:var(--space-4)}.vrt-xxs{margin-top:var(--space-3)}.vrt-xxxs{margin-top:var(--space-2)}.mt-0-25rem,.vrt-micro{margin-top:var(--space-1)}.inline-link-btn{background:none;border:none;padding:0;cursor:pointer}.password-field-wrap{position:relative}.password-input-with-toggle{padding-right:40px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pricing-skeleton{animation:shimmer 1.5s ease-in-out infinite}.buyer-page .hero-cta,.creator-page .hero-cta{margin-top:var(--hero-cta-gap)!important}.creator-page .hero-cta>.btn{margin-top:0!important;margin-bottom:0!important}.hero-next-block-gap{margin-top:0}@media (max-width:1023px){.hero-next-block-gap{margin-top:var(--rhythm-mobile-tablet-hero-next-gap);padding-top:var(--space-4)!important}}