.Header_header__SQD4u{position:-webkit-sticky;position:sticky;top:0;background:rgba(11,4,5,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:1000;padding:1.25rem 0}.Header_container__dGdkP{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.Header_logo__0BY1u{font-weight:500;font-size:1.125rem;text-decoration:none}.Header_logoText__7X0R2,.Header_logo__0BY1u{color:var(--color-text)}.Header_nav__jnnUH{display:flex;gap:var(--spacing-md);align-items:center}.Header_navLink__D4u8F{color:var(--color-text);font-size:.95rem;font-weight:400;transition:color .2s ease}.Header_navLink__D4u8F:hover{color:var(--color-primary)}.Header_dropdown__ATh9A{position:relative}.Header_dropdownLabel__lkGM5{color:var(--color-text);font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:.25rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Header_dropdownMenu__pPGCH{display:none;position:absolute;top:100%;left:0;padding-top:.5rem;min-width:220px}.Header_dropdownInner__09IMe{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;padding:.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Header_dropdown__ATh9A:hover .Header_dropdownMenu__pPGCH{display:block}.Header_dropdownLink__4KBPU{display:block;padding:.75rem 1.5rem;color:var(--color-text);font-size:.9rem;text-decoration:none;transition:background .2s ease}.Header_dropdownLink__4KBPU:hover{background:hsla(0,0%,100%,.05);color:var(--color-primary)}.Header_headerRight___R9OF{display:flex;align-items:center;gap:.75rem}.Header_ctaButton__CM4Bn{background:var(--color-primary);color:var(--color-bg);padding:.625rem 1.5rem;border-radius:6px;font-weight:500;font-size:.95rem;transition:all .2s ease;text-decoration:none;display:inline-block;border:none;cursor:pointer;font-family:inherit}.Header_ctaButton__CM4Bn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.2)}.Header_hamburger__WSRh_{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:background .15s ease}.Header_hamburger__WSRh_ span{display:block;width:20px;height:1.5px;background:var(--color-text);border-radius:2px;transition:opacity .15s ease}.Header_hamburger__WSRh_:hover{background:hsla(0,0%,100%,.06)}.Header_drawerOverlay__naDec{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;animation:Header_fadeIn__sdaXA .2s ease}@keyframes Header_fadeIn__sdaXA{0%{opacity:0}to{opacity:1}}.Header_drawer__uO61b{position:fixed;top:0;right:0;bottom:0;width:280px;background:#140f15;border-left:1px solid var(--color-border);z-index:1200;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.Header_drawerOpen__yvN98{transform:translateX(0)}.Header_drawerHeader__ZwUmk{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--color-border)}.Header_closeBtn__w9MIf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--color-text-light);border-radius:6px;transition:background .15s ease,color .15s ease}.Header_closeBtn__w9MIf:hover{background:hsla(0,0%,100%,.06);color:var(--color-text)}.Header_drawerNav__Xo6bC{flex:1 1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column}.Header_drawerGroup__xa2u6{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);opacity:.5;padding:.5rem .75rem .25rem;margin:0}.Header_drawerLink__OZ3H4{display:block;width:100%;text-align:left;padding:.75rem;font-size:.95rem;color:var(--color-text);text-decoration:none;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.Header_drawerLink__OZ3H4:hover{background:hsla(0,0%,100%,.05);color:var(--color-primary)}.Header_drawerDivider__1q6KJ{height:1px;background:var(--color-border);margin:.5rem .75rem}.Header_drawerFooter__FncmG{padding:1rem 1.25rem 1.5rem;border-top:1px solid var(--color-border)}.Header_drawerCTA__7IuNp{width:100%;background:var(--color-primary);color:var(--color-bg);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;border:none;cursor:pointer;font-family:inherit;transition:background .2s ease}.Header_drawerCTA__7IuNp:hover{background:var(--color-primary-dark)}@media(max-width:768px){.Header_container__dGdkP{padding:0 var(--spacing-sm)}.Header_nav__jnnUH{display:none}.Header_ctaButton__CM4Bn{padding:.5rem 1rem;font-size:.875rem}.Header_hamburger__WSRh_{display:flex}}@media(max-width:400px){.Header_ctaButton__CM4Bn{padding:.5rem .75rem;font-size:.8rem}}.DemoModal_backdrop__sEguO{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:DemoModal_fadeIn__U6uFq .18s ease}@keyframes DemoModal_fadeIn__U6uFq{0%{opacity:0}to{opacity:1}}.DemoModal_modal__Vfkuh{position:relative;background:#1a1618;border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:520px;padding:2rem;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:DemoModal_slideUp__F_SJ4 .22s ease}@keyframes DemoModal_slideUp__F_SJ4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DemoModal_closeBtn__7CzTC{position:absolute;top:1.1rem;right:1.1rem;background:none;border:none;cursor:pointer;color:var(--color-text-light);padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background .15s ease}.DemoModal_closeBtn__7CzTC:hover{color:var(--color-text);background:hsla(0,0%,100%,.06)}.DemoModal_modalHeader__dNPEW{margin-bottom:1.75rem;padding-right:1.5rem}.DemoModal_modalLabel__1w0ZE{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);border:1px solid var(--color-border);border-radius:50px;padding:.25rem .75rem;margin-bottom:.875rem}.DemoModal_modalTitle__gJvZu{font-size:1.75rem;font-weight:400;letter-spacing:-.02em;color:var(--color-text);line-height:1.2;margin-bottom:.5rem}.DemoModal_modalSubtitle__lDYPy{font-size:.9rem;line-height:1.6;color:var(--color-text-light);margin:0}.DemoModal_form__Otqi8{display:flex;flex-direction:column;gap:1rem}.DemoModal_row__W0vnZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}.DemoModal_field__C78vZ{display:flex;flex-direction:column;gap:.4rem}.DemoModal_label__n83sn{font-size:.8rem;font-weight:500;color:var(--color-text)}.DemoModal_optional__E36EE{font-weight:400;color:var(--color-text-light)}.DemoModal_input__GZGgn{background:hsla(0,0%,100%,.04);border:1px solid var(--color-border);border-radius:8px;padding:.65rem .875rem;font-size:.9rem;color:var(--color-text);outline:none;width:100%;transition:border-color .15s ease,background .15s ease;font-family:inherit}.DemoModal_input__GZGgn::placeholder{color:hsla(0,0%,100%,.22)}.DemoModal_input__GZGgn:focus{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06)}.DemoModal_select__x47H7{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='rgba(255,255,255,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}.DemoModal_select__x47H7 option{background:#1a1618;color:var(--color-text)}.DemoModal_textarea__gS2kT{resize:vertical;min-height:88px;line-height:1.6}.DemoModal_submitBtn__PuARH{width:100%;padding:.8rem 1.5rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:opacity .15s ease;margin-top:.25rem;font-family:inherit}.DemoModal_submitBtn__PuARH:hover:not(:disabled){opacity:.9}.DemoModal_submitBtn__PuARH:disabled{opacity:.5;cursor:not-allowed}.DemoModal_errorMsg__bjK5b{font-size:.85rem;color:#f87171;margin:0;text-align:center;line-height:1.5}.DemoModal_errorLink__Ss1UO{color:inherit;text-decoration:underline}.DemoModal_emailFallback__bHIo3{font-size:.85rem;color:var(--color-text-lighter);margin:0;text-align:center}.DemoModal_emailFallbackLink__YJHHs{color:var(--color-text-light);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .2s ease,border-color .2s ease}.DemoModal_emailFallbackLink__YJHHs:hover{color:var(--color-text);border-color:hsla(0,0%,100%,.3)}.DemoModal_success__43PqM{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0 .5rem;gap:.75rem}.DemoModal_successIcon__4Z9Ip{width:56px;height:56px;border-radius:50%;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.25);display:flex;align-items:center;justify-content:center;color:#34d399;margin-bottom:.5rem}.DemoModal_successTitle__pTmGJ{font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--color-text);margin:0}.DemoModal_successBody__Zw7bf{font-size:.9rem;line-height:1.6;color:var(--color-text-light);margin:0;max-width:320px}@media(max-width:480px){.DemoModal_modal__Vfkuh{padding:1.5rem}.DemoModal_row__W0vnZ{grid-template-columns:1fr}}.Footer_footer__x7vJd{background:var(--color-bg);color:var(--color-text);padding:var(--spacing-xxl) 0 var(--spacing-lg);border-top:1px solid var(--color-border)}.Footer_container__RzfQR{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.Footer_mainContent__tj3v6{display:grid;grid-template-columns:1fr auto;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.Footer_nav__ng6RO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.Footer_navGroup__rukLT{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Footer_navLink__DseJt{font-size:.95rem;color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.Footer_navLink__DseJt:hover{color:var(--color-text)}.Footer_brand__Vn8Gx{display:flex;flex-direction:column;gap:.4rem}.Footer_logo__9F3Kw{font-size:1.125rem;font-weight:500;color:var(--color-text)}.Footer_tagline__eZ7QQ{font-size:.95rem;color:var(--color-text-light)}.Footer_contact__t3LiR{display:flex;flex-direction:column;gap:.4rem;text-align:right}.Footer_contactLabel__wto99{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-lighter)}.Footer_contactEmail__FYRDg{font-size:.95rem;color:var(--color-text);text-decoration:none;transition:color .2s ease}.Footer_contactEmail__FYRDg:hover{color:var(--color-text-light)}.Footer_address__lVrZl{font-style:normal;line-height:1.6}.Footer_address__lVrZl,.Footer_copyright__bDpaX{font-size:.875rem;color:var(--color-text-light)}.Footer_bottom__xXyBj{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center}.Footer_cta__aIJLS{display:flex;align-items:center}.Footer_ctaButton__GeTCK{display:inline-block;background:var(--color-primary);color:var(--color-bg);padding:1rem 2.5rem;border-radius:6px;font-weight:500;font-size:1rem;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit}.Footer_ctaButton__GeTCK:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px hsla(0,0%,100%,.2)}.Footer_social__cb1G5{display:flex;gap:var(--spacing-sm)}.Footer_socialLink__ZU98Z{font-size:.95rem;color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.Footer_socialLink__ZU98Z:hover{color:var(--color-text)}.Footer_legal__IrQNV{display:flex;gap:var(--spacing-md)}.Footer_legalLink__2mY_Z{font-size:.875rem;color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.Footer_legalLink__2mY_Z:hover{color:var(--color-text)}@media(max-width:968px){.Footer_mainContent__tj3v6{grid-template-columns:1fr;gap:var(--spacing-lg)}.Footer_contact__t3LiR{text-align:left}.Footer_bottom__xXyBj{grid-template-columns:1fr;gap:var(--spacing-md);align-items:start}}@media(max-width:768px){.Footer_container__RzfQR{padding:0 var(--spacing-sm)}.Footer_footer__x7vJd{padding:var(--spacing-xl) 0 var(--spacing-md)}.Footer_nav__ng6RO{grid-template-columns:1fr;gap:var(--spacing-lg)}.Footer_legal__IrQNV{flex-direction:column;gap:var(--spacing-sm)}}.CaseStudyStory_layout__N_Uo_{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-md) var(--spacing-md) var(--spacing-xxl);display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl);align-items:start}.CaseStudyStory_main__HAoe9{min-width:0}.CaseStudyStory_back__zisBA{display:inline-block;font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.CaseStudyStory_back__zisBA:hover{color:var(--color-text)}.CaseStudyStory_eyebrow__dmHbv{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-success);margin-bottom:var(--spacing-sm)}.CaseStudyStory_title__LgPXS{font-size:3rem;font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--spacing-lg)}.CaseStudyStory_cover__brjZd{border-radius:16px;overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.CaseStudyStory_cover__brjZd img{width:100%;display:block}.CaseStudyStory_authoredBy__pwu2y{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.CaseStudyStory_authoredLabel__wtCKT{font-size:.95rem;font-weight:600;color:var(--color-text)}.CaseStudyStory_authorList__NnyKs{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.CaseStudyStory_author___UCmu{display:flex;align-items:center;gap:.6rem}.CaseStudyStory_avatarFallback__H9ql_,.CaseStudyStory_avatar__uv2Ra{width:40px;height:40px;border-radius:50%;flex-shrink:0}.CaseStudyStory_avatar__uv2Ra{object-fit:cover;border:1px solid var(--color-border)}.CaseStudyStory_avatarFallback__H9ql_{display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text);font-size:.85rem;font-weight:600}.CaseStudyStory_authorText__CSd0X{display:flex;flex-direction:column;line-height:1.25}.CaseStudyStory_authorName__E1DzT{font-size:.9rem;font-weight:500;color:var(--color-text)}.CaseStudyStory_authorRole__cPLn9{font-size:.8rem;color:var(--color-text-lighter)}.CaseStudyStory_sidebarInner__krWnB{border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-md);background:var(--color-bg-light);display:flex;flex-direction:column;gap:var(--spacing-md)}.CaseStudyStory_logo__95xbb img{max-height:40px;width:auto}.CaseStudyStory_customerDesc___xH5A{font-size:.9rem;line-height:1.55;color:var(--color-text-light)}.CaseStudyStory_field__KwbLt{display:flex;flex-direction:column;gap:.35rem}.CaseStudyStory_fieldLabel__csEe4{font-size:.8rem;font-weight:600;color:var(--color-text)}.CaseStudyStory_fieldValue__y39rp{font-size:.9rem;color:var(--color-text-light)}.CaseStudyStory_tags__tAbpl{display:flex;flex-wrap:wrap;gap:.4rem}.CaseStudyStory_tag__PORVc{display:inline-block;padding:.25rem .6rem;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:6px;font-size:.78rem;color:var(--color-text-light)}.CaseStudyStory_cta__pWj3_{margin-top:var(--spacing-xs);padding:.7rem 1rem;background:var(--color-text);color:var(--color-bg);border:none;border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.CaseStudyStory_cta__pWj3_:hover{opacity:.9}.CaseStudyStory_body__ZSgnC{font-size:1.075rem;line-height:1.75;color:var(--color-text-light)}.CaseStudyStory_body__ZSgnC h2{font-size:1.6rem;font-weight:600;color:var(--color-text);margin:var(--spacing-xl) 0 var(--spacing-sm);letter-spacing:-.01em}.CaseStudyStory_body__ZSgnC h3{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:var(--spacing-lg) 0 var(--spacing-sm)}.CaseStudyStory_body__ZSgnC p{margin:0 0 var(--spacing-md)}.CaseStudyStory_body__ZSgnC a{color:var(--color-success);text-decoration:underline;text-underline-offset:2px}.CaseStudyStory_body__ZSgnC a:hover{opacity:.85}.CaseStudyStory_body__ZSgnC ol,.CaseStudyStory_body__ZSgnC ul{margin:0 0 var(--spacing-md);padding-left:1.4rem}.CaseStudyStory_body__ZSgnC li{margin-bottom:.4rem}.CaseStudyStory_body__ZSgnC strong{color:var(--color-text);font-weight:600}.CaseStudyStory_body__ZSgnC blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-success);background:var(--color-bg-light);border-radius:0 8px 8px 0;color:var(--color-text);font-size:1.1rem}.CaseStudyStory_body__ZSgnC blockquote p{margin:0}.CaseStudyStory_body__ZSgnC code{font-family:var(--font-family-mono);font-size:.9em;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .35rem}.CaseStudyStory_body__ZSgnC table{width:100%;border-collapse:collapse;margin:0 0 var(--spacing-md);font-size:.95rem;display:block;overflow-x:auto}.CaseStudyStory_body__ZSgnC td,.CaseStudyStory_body__ZSgnC th{border:1px solid var(--color-border);padding:.6rem .9rem;text-align:left}.CaseStudyStory_body__ZSgnC th{background:var(--color-bg-light);color:var(--color-text);font-weight:600}.CaseStudyStory_body__ZSgnC hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}.CaseStudyStory_figure__2eQm_{margin:var(--spacing-lg) 0}.CaseStudyStory_figure__2eQm_ img{width:100%;border-radius:12px;border:1px solid var(--color-border);display:block}.CaseStudyStory_figure__2eQm_ figcaption{margin-top:var(--spacing-xs);font-size:.85rem;color:var(--color-text-lighter);text-align:center}@media(max-width:900px){.CaseStudyStory_layout__N_Uo_{grid-template-columns:1fr;gap:var(--spacing-xl)}.CaseStudyStory_sidebar__wYBwP{position:static;order:-1}.CaseStudyStory_title__LgPXS{font-size:2.1rem}}.BlogPost_main__iFOcp{background:var(--color-bg);min-height:100vh}.BlogPost_article__yO0u2{max-width:760px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xxl)}.BlogPost_header__qgjtl{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.BlogPost_back__CR6iy{font-size:.875rem;color:var(--color-text-light);width:-moz-fit-content;width:fit-content}.BlogPost_back__CR6iy:hover{color:var(--color-text)}.BlogPost_badge__sZk2d{display:inline-block;padding:.2rem .65rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text-light);width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.BlogPost_title__5iCI9{font-size:2.5rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.BlogPost_byline__tpd8u{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border);margin-top:var(--spacing-xs)}.BlogPost_authorInfo__txmDG{display:flex;flex-direction:column}.BlogPost_author__KtaH1{font-size:.95rem;font-weight:500;color:var(--color-text)}.BlogPost_authorRole__DAbWv{font-size:.8rem;color:var(--color-text-lighter)}.BlogPost_date__SFfdE{font-size:.875rem;color:var(--color-text-lighter)}.BlogPost_cover__EfZfq{border-radius:12px;overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.BlogPost_cover__EfZfq img{width:100%;display:block}.BlogPost_body__f87_p{font-size:1.075rem;line-height:1.75;color:var(--color-text-light)}.BlogPost_body__f87_p h2{font-size:1.6rem;font-weight:600;color:var(--color-text);margin:var(--spacing-xl) 0 var(--spacing-sm);letter-spacing:-.01em}.BlogPost_body__f87_p h3{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:var(--spacing-lg) 0 var(--spacing-sm)}.BlogPost_body__f87_p p{margin:0 0 var(--spacing-md)}.BlogPost_body__f87_p a{color:var(--color-success);text-decoration:underline;text-underline-offset:2px}.BlogPost_body__f87_p a:hover{opacity:.85}.BlogPost_body__f87_p ol,.BlogPost_body__f87_p ul{margin:0 0 var(--spacing-md);padding-left:1.4rem}.BlogPost_body__f87_p li{margin-bottom:.4rem}.BlogPost_body__f87_p strong{color:var(--color-text);font-weight:600}.BlogPost_body__f87_p blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--color-success);background:var(--color-bg-light);border-radius:0 8px 8px 0;color:var(--color-text);font-size:1.1rem}.BlogPost_body__f87_p blockquote p{margin:0}.BlogPost_body__f87_p code{font-family:var(--font-family-mono);font-size:.9em;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .35rem}.BlogPost_body__f87_p pre{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);overflow-x:auto;margin:0 0 var(--spacing-md)}.BlogPost_body__f87_p pre code{background:none;border:none;padding:0}.BlogPost_body__f87_p table{width:100%;border-collapse:collapse;margin:0 0 var(--spacing-md);font-size:.95rem;display:block;overflow-x:auto}.BlogPost_body__f87_p td,.BlogPost_body__f87_p th{border:1px solid var(--color-border);padding:.6rem .9rem;text-align:left}.BlogPost_body__f87_p th{background:var(--color-bg-light);color:var(--color-text);font-weight:600}.BlogPost_body__f87_p hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}.BlogPost_figure__vOWBr{margin:var(--spacing-lg) 0}.BlogPost_figure__vOWBr img{width:100%;border-radius:12px;border:1px solid var(--color-border);display:block}.BlogPost_figure__vOWBr figcaption{margin-top:var(--spacing-xs);font-size:.85rem;color:var(--color-text-lighter);text-align:center}@media(max-width:768px){.BlogPost_title__5iCI9{font-size:1.9rem}.BlogPost_body__f87_p{font-size:1rem}}