*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Inter",sans-serif;background:#fff;color:#181d27;line-height:1.5}img,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;border:none;outline:none;cursor:pointer}a{text-decoration:none}ul,ol{margin:0;padding:0}:root{--color-text-primary:#181d27;--color-text-secondary:#414651;--color-text-tertiary:#535862;--color-text-quaternary:#717680;--color-text-white:#ffffff;--color-primary:#750ef7;--color-primary-hover:#5c0bc4;--color-border-primary:#d5d7da;--color-border-secondary:#e9eaeb;--color-bg-primary:#ffffff;--color-bg-secondary:#fafafa;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--transition-fast:150ms ease}.cs-entry__wrap,.cs-entry__container,.cs-entry__content-wrap,.entry-content,.cs-content-area{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.blog-article *,.article-body *{box-sizing:border-box}.blog-section{width:100%;padding:28px 0}.blog-container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.blog-content{width:100%;display:flex;justify-content:center;gap:64px}.blog-article{width:100%;max-width:720px}.blog-header{margin-bottom:32px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.breadcrumb-link{font-size:13px;font-weight:600;color:#717680!important;transition:color 0.2s ease}.breadcrumb-link:hover{color:#750ef7!important}.breadcrumb-current{color:#750ef7!important}.blog-title{font-size:42px;line-height:1.2;font-weight:700;color:#181d27;margin-bottom:24px;letter-spacing:-.03em;text-align:center}.blog-hero{width:100%}.blog-hero-image{width:100%;border-radius:16px}.post-toolbar{width:100%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 0;margin-bottom:32px}.btn-group{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-primary);box-shadow:0 1px 2px rgb(10 12 18 / .05)}.btn-group-item{min-height:36px;padding:var(--space-8) var(--space-16);display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#fff0;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:20px;transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-group-item+.btn-group-item{border-left:1px solid var(--color-border-primary)}.btn-group-item:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.btn-group-item.like-button:hover,.btn-group-item.dislike-button.btn-group-item:hover{color:var(--color-primary)}.btn-group-item svg{width:20px;height:20px;color:var(--color-fg-quaternary);flex-shrink:0;transition:color var(--transition-fast)}.btn-group-item:hover svg{color:var(--color-text-secondary)}.btn-group-item.like-button:hover svg,.btn-group-item.dislike-button:hover svg{color:var(--color-primary)}.btn-group-item.is-active{color:var(--color-primary)}.btn-group-item.is-active svg{color:var(--color-primary)}.post-toolbar-socials,.post-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.download-btn-wrap{width:100%;display:flex;justify-content:center;margin:var(--space-8) 0}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background-color:var(--color-primary);color:var(--color-text-white);font-family:var(--font-family-base);font-size:15px;font-weight:600;line-height:20px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-align:center;box-shadow:var(--shadow-sm);position:relative;margin:5px 0}.download-btn:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.download-btn:active:not(:disabled){transform:translateY(0)}.download-btn:disabled{cursor:wait;opacity:.9}.download-btn .btn-primary-label::before{content:"";display:inline-block;width:18px;height:18px;margin-right:var(--space-8);vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.6667 12.5V14.1667C16.6667 15.0871 15.9205 15.8333 15 15.8333H5C4.07953 15.8333 3.33334 15.0871 3.33334 14.1667V12.5M6.66667 8.33333L10 11.6667M10 11.6667L13.3333 8.33333M10 11.6667V4.16667' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.btn-free-download.is-loading .btn-primary-label,.download-btn.is-loading .btn-primary-label{display:none}.btn-primary.is-loading .btn-spinner,.download-btn.is-loading .btn-spinner{display:block}.download-btn.is-loading::after{content:"Preparing…";color:var(--color-text-white);font-size:15px;font-weight:600}.btn-spinner{width:20px;height:20px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:btn-spin 0.7s linear infinite;flex-shrink:0;display:none}.btn-primary.is-loading .btn-spinner{display:block}.btn-primary.is-loading .btn-text-padding{display:none}@keyframes btn-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.social-icon-btn{width:36px;height:36px;border-radius:12px;border:1px solid #d5d7da;background:#fff;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;color:#a4a7ae!important}.social-icon-btn:hover{border-color:#750ef7!important;color:#5c0bc4!important;background:rgb(117 14 247 / .05)!important}.btn-primary{height:36px;padding:0 18px;border-radius:12px;background:#750ef7;color:#fff;font-size:14px;font-weight:600;transition:all 0.2s ease}.btn-free-download{display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn-primary:hover{background:#5c0bc4}.liked-post,.disliked-post{color:#750ef7}.article-body{width:100%}.article-body>*{margin-top:0}.article-body p{font-size:16px;line-height:1.8;color:#535862;margin-bottom:18px}.article-body strong{color:#181d27;font-weight:600}.article-body a{color:#750ef7;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}.article-body a:hover{color:#5c0bc4}a.btn.btn-md.download-btn,a.btn.btn-md.download-btn,a.btn.btn-md.download-btn:hover,a.download-btn,a.download-btn:hover{color:#fff;text-decoration:none}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6,.article-body .wp-block-heading{color:#181d27;line-height:1.3;letter-spacing:-.02em;font-weight:700}.article-body h2,.article-body .wp-block-heading{font-size:26px;margin-top:38px;margin-bottom:14px}.article-body h3{font-size:22px;margin-top:30px;margin-bottom:12px}.article-body h4{font-size:20px;margin-top:24px;margin-bottom:10px}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:20px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{font-size:16px;line-height:1.75;color:#535862;margin-bottom:6px}.article-body li ul,.article-body li ol{margin-top:6px;margin-bottom:0}.article-body figure,.article-body .wp-block-image{margin:24px 0}.article-body img,.article-body .wp-block-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 0 10px #ccc5c51f,0 0 20px #ccc5c528}.article-body figcaption{font-size:13px;color:#717680;text-align:center;margin-top:8px}.article-body .wp-block-table{width:100%;overflow-x:auto;margin:24px 0;border-radius:16px;border:1px solid #e9eaeb}.article-body table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.article-body table thead th{background:#750ef7;color:#fff;font-size:14px;font-weight:600;padding:14px 16px;text-align:left;white-space:nowrap}.article-body table thead th>*{color:#ffffff!important}.article-body table td{padding:14px 16px;border-top:1px solid #e9eaeb;font-size:15px;line-height:1.7;color:#414651;white-space:nowrap}.article-body table tr:nth-child(even){background:#fafafa}.article-body .schema-faq{margin-top:32px}.article-body .schema-faq-section{border:1px solid #e9eaeb;border-radius:14px;padding:18px;margin-bottom:14px}.article-body .schema-faq-question{display:block;font-size:17px;font-weight:600;color:#181d27;margin-bottom:8px}.article-body .schema-faq-answer{font-size:15px;line-height:1.7;color:#535862}.article-body blockquote{border-left:4px solid #750ef7;background:#fafafa;padding:20px;border-radius:16px;margin:24px 0}.article-body blockquote p{margin-bottom:0}.article-body pre{background:#181d27;color:#fff;padding:20px;border-radius:16px;overflow-x:auto;margin:24px 0}.article-body code{font-size:14px}.share-section{margin-top:40px;padding-top:24px;border-top:1px solid #e9eaeb}.article-body hr{border:none;height:1px;background:#e9eaeb;margin:32px 0}.blog-subscribe-card{width:100%;max-width:350px;min-width:300px;height:fit-content;padding:32px;background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:16px;box-shadow:0 1px 2px rgba(10,12.67,18,.05);display:flex;flex-direction:column;align-items:flex-start;gap:32px;position:sticky;top:60px}.text-and-email-capture{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.heading-and-supporting-text{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.heading{margin:0;align-self:stretch;font-size:20px;line-height:30px;font-weight:600;word-wrap:break-word;margin:5px 0}.heading-text{color:var(--color-text-primary)}.heading-highlight{color:var(--color-primary)}.supporting-text{margin:0;align-self:stretch;color:var(--color-text-tertiary);font-size:16px;line-height:24px;font-weight:400;word-wrap:break-word}.email-capture{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.email-capture .btn-primary{align-self:stretch;width:100%;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;color:var(--color-text-white);background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;outline:2px solid #fff;outline-offset:-2px;box-shadow:0 1px 2px rgba(10,12.67,18,.05),0 -2px 0 rgba(10,12.67,18,.05) inset,0 0 0 1px rgba(10,12.67,18,.18) inset;display:inline-flex;justify-content:center;align-items:center;gap:6px;transition:filter 0.15s ease,transform 0.05s ease}.email-capture .btn-primary:hover{filter:brightness(1.05)}.email-capture .btn-primary:active{transform:translateY(1px)}.email-capture .btn-primary:focus-visible{outline:2px solid #fff;outline-offset:-2px;box-shadow:0 0 0 4px rgb(117 14 247 / .35),0 1px 2px rgba(10,12.67,18,.05),0 -2px 0 rgba(10,12.67,18,.05) inset,0 0 0 1px rgba(10,12.67,18,.18) inset}.email-capture .btn-text-padding{padding:0 2px;display:flex;justify-content:center;align-items:center}.chips-section{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px dashed var(--color-border-secondary);margin-top:4px}.chips-label{font-size:12px;font-weight:500;line-height:16px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding-top:8px}.generate-chips{width:100%;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;color:var(--color-text-secondary,#475467);background:#fff0;border:1px solid var(--color-border-secondary);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.05s ease}.chip:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white,#ffffff)}.chip.is-loading .btn-spinner{display:block;width:16px;height:16px}.chip.is-loading{gap:10px;transform:translateY(1px);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white,#ffffff)}.chip:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(117 14 247 / .25)}@media (max-width:480px){.chip{font-size:11px;padding:5px 9px}}@media (max-width:1024px){.blog-title{font-size:36px}}@media (max-width:768px){.blog-section{padding:32px 0}.blog-container{padding:0 16px}.blog-title{font-size:30px}.article-body h2,.article-body .wp-block-heading{font-size:26px}.article-body h3{font-size:20px}.article-body p,.article-body li{font-size:15px}.post-toolbar{flex-direction:column;align-items:flex-start}.article-body table{min-width:260px}.article-body table td,.article-body table th{padding:12px 14px;font-size:14px}.btn-group-item{padding:var(--space-8) var(--space-12);font-size:13px}.btn-primary{padding:var(--space-8) var(--space-12);font-size:13px}.breadcrumb-link,.breadcrumb-current{display:inline-block;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}@media (max-width:480px){.blog-title{font-size:26px}.breadcrumbs,.blog-title{text-align:left;justify-content:flex-start}.article-body h2,.article-body .wp-block-heading{font-size:22px}.article-body h3{font-size:18px}.article-body table{min-width:260px}}a:focus-visible,button:focus-visible{outline:2px solid #750ef7;outline-offset:2px}@media print{.post-toolbar,.share-section,.breadcrumbs{display:none}.blog-section{padding:0}.article-body p,.article-body li,.article-body h2,.article-body h3{color:#000}}.editor-desktop button.mobile-card-close{display:none}@media (max-width:1024px){.mobile-sticky-card{position:fixed!important;left:0;right:0;bottom:0!important;top:auto!important;width:100%;max-width:100%;min-width:100%;height:auto;max-height:250px;margin:0;z-index:99999;padding:16px;border-radius:16px 16px 0 0;background:var(--color-bg-secondary);box-shadow:0 -4px 20px rgb(0 0 0 / .15)}.mobile-sticky-card .text-and-email-capture{gap:12px;height:100%}.mobile-sticky-card .heading{font-size:16px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-sticky-card .supporting-text{font-size:13px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-sticky-card .email-capture{margin-top:auto}.mobile-sticky-card .btn-primary{padding:10px 16px;font-size:14px;line-height:20px}.mobile-card-close{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;border-radius:50%;background:rgb(0 0 0 / .08);font-size:20px;cursor:pointer}}