.blog-article{color:#4b5563;font-size:1.0625rem;line-height:1.75}.blog-article>*+*{margin-top:1.25em}.blog-article h2{color:#111827;letter-spacing:-.01em;margin-top:2.5em;margin-bottom:.75em;font-size:1.375rem;font-weight:700;line-height:1.3}.blog-article h2:first-child{margin-top:0}.blog-article h3{color:#111827;margin-top:2em;margin-bottom:.5em;font-size:1.125rem;font-weight:600;line-height:1.4}.blog-article p{color:#4b5563;line-height:1.75}.blog-article a{color:#2563eb;text-decoration:none}.blog-article a:hover{text-decoration:underline}.blog-article strong{color:#111827;font-weight:600}.blog-article ul,.blog-article ol{color:#4b5563;margin:.75em 0;padding-left:1.5rem}.blog-article ul{list-style:outside}.blog-article ol{list-style:decimal}.blog-article li{margin:.375em 0;padding-left:.25em}.blog-article li strong{color:#111827}.blog-article blockquote{color:#6b7280;border-left:3px solid #d1d5db;margin:1.25em 0;padding-left:1rem;font-style:italic}.blog-article code{color:#111827;background:#f3f4f6;border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.875em}.blog-article hr{border:0;border-top:1px solid #e5e7eb;margin:2.5em 0}.blog-article .table-scroll{margin:1.5em 0;overflow-x:auto}.blog-article table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.blog-article th{text-align:left;color:#111827;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e5e7eb;padding:.75em 1em;font-weight:600}.blog-article td{color:#4b5563;vertical-align:top;border-bottom:1px solid #f1f2f4;padding:.75em 1em}.blog-article .key-takeaways{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:16px;margin:1.75em 0;padding:1.25rem 1.5rem}.blog-article .key-takeaways .kt-title{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5em;font-size:.8125rem;font-weight:600}.blog-article .key-takeaways ul{margin:0}.blog-article .key-takeaways li{color:#374151}.blog-article .callout{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin:1.5em 0;padding:1rem 1.25rem}.blog-article .callout .callout-title{color:#1d4ed8;margin-bottom:.25em;font-size:.875rem;font-weight:600}.blog-article .callout p{font-size:.9375rem}.blog-article .callout[data-variant=note]{background:#f8f9fb;border-color:#e5e7eb}.blog-article .callout[data-variant=note] .callout-title{color:#374151}.blog-article .callout[data-variant=warning]{background:#fffbeb;border-color:#fde68a}.blog-article .callout[data-variant=warning] .callout-title{color:#b45309}.blog-article .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:.625em 0}.blog-article .faq-item summary{cursor:pointer;color:#111827;padding:.875rem 3rem .875rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;position:relative}.blog-article .faq-item summary::-webkit-details-marker{display:none}.blog-article .faq-item summary:after{content:"";border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;width:.5rem;height:.5rem;transition:transform .15s;position:absolute;top:50%;right:1.25rem;transform:translateY(-70%)rotate(45deg)}.blog-article .faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.blog-article .faq-item .faq-body{padding:0 1.25rem 1rem}.blog-article .faq-item .faq-body p{font-size:.9375rem}.blog-article .article-checklist{border:1px solid #e5e7eb;border-radius:16px;margin:1.75em 0;padding:1.25rem 1.5rem}.blog-article .article-checklist .checklist-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.blog-article .article-checklist .checklist-title{color:#111827;font-size:.9375rem;font-weight:600}.blog-article .article-checklist .checklist-progress{color:#6b7280;white-space:nowrap;font-size:.8125rem}.blog-article .article-checklist .checklist-bar{background:#f1f2f4;border-radius:999px;height:4px;margin-bottom:1rem;overflow:hidden}.blog-article .article-checklist .checklist-bar-fill{background:#2563eb;border-radius:999px;width:0;height:100%;transition:width .25s}.blog-article .article-checklist label{cursor:pointer;color:#374151;align-items:flex-start;gap:.625rem;padding:.375rem 0;font-size:.9375rem;display:flex}.blog-article .article-checklist input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.blog-article .article-checklist input[type=checkbox]:checked+span{color:#9ca3af;text-decoration:line-through}.blog-article .article-calculator{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:16px;margin:1.75em 0;padding:1.25rem 1.5rem}.blog-article .article-calculator .calc-title{color:#111827;margin-bottom:1rem;font-size:.9375rem;font-weight:600}.blog-article .article-calculator .calc-field{margin-bottom:.875rem}.blog-article .article-calculator .calc-label{color:#6b7280;justify-content:space-between;margin-bottom:.375rem;font-size:.8125rem;display:flex}.blog-article .article-calculator .calc-value{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.blog-article .article-calculator input[type=range]{accent-color:#2563eb;width:100%}.blog-article .article-calculator .calc-result{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.blog-article .article-calculator .calc-result-label{color:#6b7280;font-size:.875rem}.blog-article .article-calculator .calc-result-value{color:#111827;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.EmojiPickerReact .epr-search-container input:focus{box-shadow:none!important;border-color:#94a3b8!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (max-width:767px){[data-mobile-scroll],.mobile-scroll-safe{padding-bottom:calc(env(safe-area-inset-bottom) + 5rem)}main .overflow-y-auto{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}main .overflow-y-auto[data-chat-scroll]{padding-bottom:0}body[data-mobile-fab] main .overflow-y-auto:not([data-chat-scroll]),body[data-mobile-fab] [data-mobile-scroll],body[data-mobile-fab] .mobile-scroll-safe{padding-bottom:calc(env(safe-area-inset-bottom) + 9rem)}.ds-glass-canvas{flex-direction:column!important;gap:0!important;padding:0!important}.ds-glass-bubble{box-shadow:none!important;border:none!important;border-radius:0!important}}@keyframes feedback-thumb-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}60%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.feedback-thumb-pop{transform-origin:40px;animation:.36s cubic-bezier(.22,1,.36,1) feedback-thumb-pop}@keyframes voice-bar-pulse{0%,to{height:6px}50%{height:18px}}.landing-v2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.landing-v2 img{image-rendering:auto;backface-visibility:hidden}.landing-v2 .animate-fade-in{animation:lp-fade-in 1s var(--animation-delay,0s) ease forwards}.landing-v2 .animate-fade-up{animation:lp-fade-up 1s var(--animation-delay,0s) ease forwards}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lp-borderSpin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lp-shine{0%{opacity:0;transform:translate(-100%)rotate(45deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(400%)rotate(45deg)}}.gradient-btn-wrap{background:linear-gradient(115deg,#2563eb 0%,#be74fa 43%,#ff8000 91%,#fe0 100%) 0 0/300% 300%;border-radius:1rem;padding:1.5px;animation:3s infinite lp-borderSpin;display:inline-block;position:relative;overflow:hidden}.gradient-btn-wrap:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;height:200%;animation:2.8s ease-in-out infinite lp-shine;position:absolute;top:-50%;left:-60%;transform:rotate(45deg)}.gradient-btn-inner{z-index:1;background:#fff;border-radius:calc(1rem - 1.5px);position:relative}
