.blog-index-hero{background:var(--lt-light);border-radius:0 0 100px 0;isolation:isolate;margin-bottom:var(--lt-space-3xl);overflow:hidden;padding:140px 0 var(--lt-space-4xl);position:relative}.blog-index-hero:before{background:radial-gradient(ellipse at center,rgba(210,170,120,.15) 0,transparent 60%);content:"";height:140%;left:-10%;pointer-events:none;position:absolute;top:-20%;width:60%;z-index:0}.blog-index-hero__texture{background:repeating-linear-gradient(45deg,transparent,transparent 2px,hsla(32,29%,56%,.03) 0,hsla(32,29%,56%,.03) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,hsla(32,29%,56%,.03) 0,hsla(32,29%,56%,.03) 4px);inset:0;pointer-events:none;position:absolute;z-index:0}.blog-index-hero__inner{position:relative;z-index:1}.blog-index-hero__title{color:var(--lt-primary);font-size:var(--lt-heading-xl);font-weight:700;letter-spacing:-.02em;line-height:1.5;margin:0 0 var(--lt-space-lg) 0;max-width:900px}.blog-index-hero__title>span{background-color:#fff;border-radius:12px;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:12px 14px}.blog-index-hero__accent{color:var(--lt-pink);padding:0!important}.blog-index-hero__subtitle{color:var(--lt-text-muted);font-size:var(--lt-text-2xl);line-height:1.6;margin:0;max-width:640px}.blog-index-hero__intro{margin:0;max-width:760px}.blog-index-hero__intro p{color:var(--lt-text);font-size:var(--lt-text-lg,1.125rem);line-height:1.7;margin:0 0 var(--lt-space-md) 0}.blog-index-hero__intro p:last-child{margin-bottom:0}@media (max-width:767px){.blog-index-hero{border-radius:0 0 60px 0;padding:120px 0 var(--lt-space-3xl)}}.blog-index{background:#fff;padding:0 0 var(--lt-space-4xl)}@media (min-width:768px){.blog-index{padding:0 0 80px}}.faq-accordion{background:#fff}.faq-accordion__list{display:flex;flex-direction:column;gap:var(--lt-space-sm);margin:0 auto;max-width:800px}.faq-accordion__item{background:#fff;border:1px solid var(--lt-border);border-radius:var(--lt-radius);overflow:hidden;transition:border-color var(--lt-transition) ease,box-shadow var(--lt-transition) ease,transform var(--lt-transition) ease}.faq-accordion__item:hover{border-color:rgba(13,53,160,.2)}.faq-accordion__item--open{border-color:var(--lt-primary);box-shadow:0 4px 20px -4px rgba(13,53,160,.15)}.faq-accordion__question{align-items:center;background:none;border:none;color:var(--lt-text);cursor:pointer;display:flex;font-size:var(--lt-text-xl);font-weight:600;gap:var(--lt-space-md);padding:20px var(--lt-space-lg);position:relative;text-align:left;transition:background var(--lt-transition) ease,color var(--lt-transition) ease;width:100%}.faq-accordion__question:before{background:var(--lt-primary);border-radius:0 2px 2px 0;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform var(--lt-transition-slow) ease;width:3px}.faq-accordion__item--open .faq-accordion__question:before{transform:translateY(-50%) scaleY(1)}.faq-accordion__question:hover{background:var(--lt-light)}.faq-accordion__item--open .faq-accordion__question{color:var(--lt-primary)}.faq-accordion__question-text{flex:1}.faq-accordion__chevron{color:var(--lt-text-muted);flex-shrink:0;height:20px;transition:transform var(--lt-transition-slow) ease,color var(--lt-transition) ease;width:20px}.faq-accordion__item--open .faq-accordion__chevron{color:var(--lt-primary);transform:rotate(180deg)}.faq-accordion__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lt-transition-slow) ease}.faq-accordion__item--open .faq-accordion__answer-wrapper{grid-template-rows:1fr}.faq-accordion__answer{color:var(--lt-text-muted);font-size:var(--lt-text-lg);line-height:1.6;overflow:hidden}.faq-accordion__answer-content{opacity:0;padding:20px var(--lt-space-lg) 20px var(--lt-space-lg);transform:translateY(-8px);transition:opacity var(--lt-transition-slow) ease,transform var(--lt-transition-slow) ease}.faq-accordion__item--open .faq-accordion__answer-content{opacity:1;transform:translateY(0)}@media (max-width:767px){.faq-accordion__question{font-size:var(--lt-text-lg);padding:16px 20px}.faq-accordion__answer-content{padding:0 20px 16px}}.blog-index__grid{display:grid;gap:var(--lt-space-xl);grid-template-columns:1fr}@media (min-width:768px){.blog-index__grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border:1px solid var(--lt-border);border-radius:var(--lt-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--lt-transition-slow) ease,transform var(--lt-transition-slow) ease}.blog-card,.blog-card:hover{color:inherit;text-decoration:none}.blog-card:hover{box-shadow:var(--lt-shadow-lg);transform:translateY(-4px)}.blog-card__image-wrap{aspect-ratio:16/10;background:var(--lt-light);overflow:hidden;position:relative}.blog-card__image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__image-placeholder{align-items:center;color:var(--lt-text-muted);display:flex;height:100%;justify-content:center;opacity:.3;width:100%}.blog-card__image-placeholder i{height:48px;width:48px}.blog-card__content{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:var(--lt-space-xl);position:relative}.blog-card__header{flex:1}.blog-card__title{color:var(--lt-text);display:-webkit-box;font-size:var(--lt-text-xl);font-weight:600;-webkit-line-clamp:3;line-height:1.4;margin:0 0 var(--lt-space-sm) 0;-webkit-box-orient:vertical;overflow:hidden}.blog-card__date{color:var(--lt-text-muted);font-size:var(--lt-text-sm);margin:0}.blog-card__excerpt{color:var(--lt-text-muted);display:-webkit-box;font-size:var(--lt-text-md);-webkit-line-clamp:3;line-height:1.6;margin:var(--lt-space-md) 0 0;-webkit-box-orient:vertical;overflow:hidden}.blog-card__tags{bottom:var(--lt-space-md);display:flex;flex-wrap:wrap;gap:var(--lt-space-xs);left:var(--lt-space-md);max-width:calc(100% - var(--lt-space-xl));position:absolute;z-index:1}.blog-card__tag{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.7);border:1px solid var(--lt-border,#e1e5f0);border-radius:var(--lt-radius-full);box-shadow:0 1px 3px rgba(0,0,0,.04);color:var(--lt-primary-dark);display:inline-flex;font-size:var(--lt-text-sm);font-weight:500;padding:.25rem .625rem;white-space:nowrap}.blog-pagination{align-items:center;display:flex;gap:var(--lt-space-sm);justify-content:center;margin-top:var(--lt-space-3xl)}.blog-pagination a,.blog-pagination span{align-items:center;border-radius:var(--lt-radius-sm);display:inline-flex;font-size:var(--lt-text-md);font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 var(--lt-space-md);text-decoration:none;transition:background var(--lt-transition) ease,color var(--lt-transition) ease}.blog-pagination a{border:1px solid var(--lt-border);color:var(--lt-text-muted)}.blog-pagination a:hover{background:var(--lt-light);color:var(--lt-primary);text-decoration:none}.blog-pagination__current{background:var(--lt-primary);border:1px solid var(--lt-primary);color:#fff}.blog-pagination__next,.blog-pagination__prev{font-weight:600}.blog-post-hero{background:#fff;margin-top:90px;padding:var(--lt-space-4xl) 0 var(--lt-space-3xl)}@media (min-width:768px){.blog-post-hero{padding:40px 0 var(--lt-space-3xl)}}.blog-post-hero__breadcrumb{align-items:center;color:var(--lt-text-muted);display:inline-flex;font-size:var(--lt-text-md);gap:var(--lt-space-xs);margin-bottom:var(--lt-space-xl)}.blog-post-hero__breadcrumb a{color:var(--lt-text-muted);text-decoration:none;transition:color var(--lt-transition) ease}.blog-post-hero__breadcrumb a:hover{color:var(--lt-primary)}.blog-post-hero__breadcrumb i{height:14px;width:14px}.blog-post-hero__title{color:var(--lt-primary);font-size:var(--lt-heading-xl);font-weight:700;line-height:1.2;margin:0 0 var(--lt-space-lg) 0;max-width:800px}.blog-post-hero__summary{color:var(--lt-text-muted);font-size:var(--lt-text-2xl);line-height:1.6;margin:0 0 var(--lt-space-xl) 0;max-width:700px}.blog-post-hero__date{color:var(--lt-text-muted);font-size:var(--lt-text-md);margin:0}.blog-post-layout{padding-bottom:var(--lt-space-4xl)}.blog-post-layout__grid{display:grid;gap:var(--lt-space-3xl)}@media (min-width:768px){.blog-post-layout__grid{gap:var(--lt-space-4xl);grid-template-columns:1fr 340px}}.blog-post-article__image{aspect-ratio:16/9;border-radius:var(--lt-radius-lg);margin-bottom:var(--lt-space-2xl);object-fit:cover;width:100%}.blog-post-article__body{color:var(--lt-text);font-size:var(--lt-text-xl);line-height:1.8}.blog-post-article__body p{margin:0 0 var(--lt-space-lg) 0}.blog-post-article__body h2{color:var(--lt-primary);font-size:var(--lt-heading-md);font-weight:700;margin:var(--lt-space-2xl) 0 var(--lt-space-lg) 0}.blog-post-article__body h3{color:var(--lt-primary);font-size:var(--lt-heading-sm);font-weight:600;margin:var(--lt-space-xl) 0 var(--lt-space-md) 0}.blog-post-article__body img{border-radius:var(--lt-radius);height:auto;margin:var(--lt-space-lg) 0;max-width:100%}.blog-post-article__body blockquote{border-left:3px solid var(--lt-primary);color:var(--lt-text-muted);font-style:italic;margin:var(--lt-space-xl) 0;padding-left:var(--lt-space-xl)}.blog-post-article__body ol,.blog-post-article__body ul{margin:0 0 var(--lt-space-lg) 0;padding-left:var(--lt-space-xl)}.blog-post-article__body li{margin-bottom:var(--lt-space-sm)}.blog-post-article__tags{border-top:1px solid var(--lt-border);display:flex;flex-wrap:wrap;gap:var(--lt-space-sm);margin-top:var(--lt-space-2xl);padding-top:var(--lt-space-xl)}.blog-post-article__tag{background:var(--lt-light);border-radius:var(--lt-radius-full);color:var(--lt-text-muted);display:inline-block;font-size:var(--lt-text-sm);font-weight:500;padding:var(--lt-space-sm) var(--lt-space-lg);text-decoration:none;transition:background var(--lt-transition) ease,color var(--lt-transition) ease}.blog-post-article__tag:hover{background:var(--lt-primary);color:#fff;text-decoration:none}.blog-post-article__share{align-items:center;border-top:1px solid var(--lt-border);display:flex;gap:var(--lt-space-md);margin-top:var(--lt-space-xl);padding-top:var(--lt-space-xl)}.blog-post-article__share-link{align-items:center;background:var(--lt-light);border-radius:var(--lt-radius-sm);color:var(--lt-text-muted);display:flex;height:36px;justify-content:center;text-decoration:none;transition:background var(--lt-transition) ease,color var(--lt-transition) ease;width:36px}.blog-post-article__share-link:hover{background:var(--lt-primary);color:#fff}.blog-post-article__share-link i{height:16px;width:16px}.blog-sidebar{display:flex;flex-direction:column;gap:var(--lt-space-2xl)}@media (min-width:768px){.blog-sidebar{align-self:start;position:sticky;top:100px}}.blog-sidebar__section{background:var(--lt-light);border-radius:var(--lt-radius-lg);padding:var(--lt-space-xl)}.blog-sidebar__label{color:var(--lt-text-muted);font-size:var(--lt-text-sm);font-weight:500;letter-spacing:.05em;margin:0 0 var(--lt-space-lg) 0;text-transform:uppercase}.blog-sidebar__posts{display:flex;flex-direction:column;gap:var(--lt-space-lg)}.blog-sidebar__post{border-bottom:1px solid var(--lt-border);color:inherit;display:block;padding-bottom:var(--lt-space-lg);text-decoration:none;transition:opacity var(--lt-transition) ease}.blog-sidebar__post:last-child{border-bottom:none;padding-bottom:0}.blog-sidebar__post:hover{color:inherit;opacity:.7;text-decoration:none}.blog-sidebar__post-title{color:var(--lt-text);font-size:var(--lt-text-md);font-weight:600;line-height:1.4}.blog-sidebar__post-excerpt,.blog-sidebar__post-title{display:-webkit-box;-webkit-line-clamp:2;margin:0 0 var(--lt-space-xs) 0;-webkit-box-orient:vertical;overflow:hidden}.blog-sidebar__post-excerpt{color:var(--lt-text-muted);font-size:var(--lt-text-sm);line-height:1.5}.blog-sidebar__post-date{color:var(--lt-text-muted);font-size:var(--lt-text-xs);margin:0}.blog-sidebar__cta{display:block;text-align:center;width:100%}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}