.usecase-page{background:var(--bg-color);min-height:100vh}.usecase-breadcrumb{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.usecase-breadcrumb a{color:var(--text-secondary);text-decoration:none}.usecase-breadcrumb a:hover{color:var(--primary-color)}.usecase-breadcrumb span:last-child{color:var(--text-primary)}.usecase-hero{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:6rem 1.5rem 4rem}.usecase-hero__container{text-align:center;max-width:800px;margin:0 auto}.usecase-hero .usecase-breadcrumb{color:#ffffffb3;justify-content:center}.usecase-hero .usecase-breadcrumb a{color:#ffffffb3}.usecase-hero .usecase-breadcrumb a:hover,.usecase-hero .usecase-breadcrumb span:last-child{color:#fff}.usecase-hero__title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.usecase-hero__subtitle{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.usecase-hero__cta{flex-direction:column;align-items:center;gap:.75rem;display:flex}.usecase-hero__note{opacity:.8;font-size:.875rem}.usecase-section{padding:4rem 1.5rem}.usecase-section__container{max-width:1100px;margin:0 auto}.usecase-section__title{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.usecase-section__intro{color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.usecase-problem{background:#fff}.usecase-problem__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-problem__card{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:1.5rem}.usecase-problem__icon{background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.usecase-problem__icon svg{color:#ef4444;width:24px;height:24px}.usecase-problem__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.usecase-problem__card p{color:var(--text-secondary);line-height:1.5}.usecase-solution{background:var(--bg-color)}.usecase-solution__features{gap:1.5rem;max-width:700px;margin:0 auto;display:grid}.usecase-solution__feature{border:1px solid var(--border-color);background:#fff;border-radius:12px;gap:1rem;padding:1.5rem;display:flex}.usecase-solution__check{background:#d1fae5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.usecase-solution__check svg{color:#10b981;width:20px;height:20px}.usecase-solution__feature h3{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.usecase-solution__feature p{color:var(--text-secondary);line-height:1.5}.usecase-how{background:#fff}.usecase-how__steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.usecase-how__step{text-align:center;padding:1.5rem}.usecase-how__number{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.usecase-how__step h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.usecase-how__step p{color:var(--text-secondary);line-height:1.5}.usecase-comparison{background:var(--bg-color)}.usecase-comparison__table-wrapper{overflow-x:auto}.usecase-comparison__table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000001a}.usecase-comparison__table th,.usecase-comparison__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.usecase-comparison__table th{background:var(--bg-color);color:var(--text-primary);font-weight:600}.usecase-comparison__table th.highlight{background:var(--primary-color);color:#fff}.usecase-comparison__table td.highlight{background:#f5f3ff}.usecase-comparison__table svg.check{color:#10b981;width:20px;height:20px}.usecase-comparison__table svg.cross{color:#ef4444;width:20px;height:20px}.usecase-benefits{background:#fff}.usecase-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-benefits__card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.usecase-benefits__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.usecase-benefits__card p{color:var(--text-secondary);line-height:1.5}.usecase-benefits__stat{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.usecase-benefits__stat .stat-number{color:var(--primary-color);font-size:2rem;font-weight:700;display:block}.usecase-benefits__stat .stat-label{color:var(--text-secondary);font-size:.875rem}.usecase-examples{background:var(--bg-color)}.usecase-examples__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.usecase-examples__card{border:1px solid var(--border-color);background:#fff;border-radius:12px;overflow:hidden}.usecase-examples__placeholder{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);justify-content:center;align-items:center;height:180px;display:flex}.usecase-examples__mock{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:80%;height:80%;display:flex;box-shadow:0 2px 8px #0000001a}.usecase-examples__mock .mock-chart{background:linear-gradient(90deg,var(--primary-color)25%,#818cf8 25%,#818cf8 50%,var(--primary-color)50%,var(--primary-color)75%,#818cf8 75%);border-radius:4px;width:60%;height:60%}.usecase-examples__card h3{color:var(--text-primary);padding:1rem 1rem .25rem;font-size:1rem;font-weight:600}.usecase-examples__card p{color:var(--text-secondary);padding:0 1rem 1rem;font-size:.875rem;line-height:1.5}.usecase-faq{background:#fff}.usecase-faq__list{max-width:700px;margin:0 auto}.usecase-faq__item{border-bottom:1px solid var(--border-color)}.usecase-faq__question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.125rem;font-weight:600;display:flex}.usecase-faq__question:hover{color:var(--primary-color)}.usecase-faq__icon{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.usecase-faq__question.is-open .usecase-faq__icon{transform:rotate(180deg)}.usecase-faq__answer{padding-bottom:1.25rem}.usecase-faq__answer p{color:var(--text-secondary);line-height:1.6}.usecase-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)}.usecase-cta h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.usecase-cta p{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.usecase-cta__buttons{margin-bottom:1rem}.usecase-cta__note{opacity:.8;font-size:.875rem}@media (max-width:768px){.usecase-hero{padding:5rem 1rem 3rem}.usecase-hero__title{font-size:2rem}.usecase-section{padding:3rem 1rem}.usecase-section__title{font-size:1.75rem}.usecase-comparison__table th,.usecase-comparison__table td{padding:.75rem 1rem;font-size:.875rem}}
.industry-page{background:var(--bg-color);min-height:100vh}.industry-breadcrumb{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.industry-breadcrumb a{color:#ffffffb3;text-decoration:none}.industry-breadcrumb a:hover,.industry-breadcrumb span:last-child{color:#fff}.industry-hero{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);padding:6rem 1.5rem 4rem}.industry-hero__container{text-align:center;max-width:800px;margin:0 auto}.industry-hero__title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.industry-hero__subtitle{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.industry-hero__cta{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.industry-hero__note{opacity:.8;font-size:.875rem}.industry-hero__badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.industry-badge{background:#fff3;border-radius:20px;padding:.5rem 1rem;font-size:.875rem}.industry-section{padding:4rem 1.5rem}.industry-section__container{max-width:1100px;margin:0 auto}.industry-section__title{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.industry-section__intro{color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.industry-challenges{background:#fff}.industry-challenges__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.industry-challenges__card{background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;padding:1.5rem}.industry-challenges__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.industry-challenges__card p{color:var(--text-secondary);line-height:1.5}.industry-solutions{background:var(--bg-color)}.industry-solutions__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-solutions__card{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:1.5rem}.industry-solutions__icon{background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.industry-solutions__icon svg{color:#059669;width:24px;height:24px}.industry-solutions__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.industry-solutions__card p{color:var(--text-secondary);line-height:1.5}.industry-usecases{background:#fff}.industry-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-usecases__card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.industry-usecases__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.industry-usecases__card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.industry-usecases__examples{margin:0;padding:0;list-style:none}.industry-usecases__examples li{color:var(--text-secondary);padding:.25rem 0 .25rem 1.25rem;font-size:.875rem;position:relative}.industry-usecases__examples li:before{content:"→";color:var(--primary-color);position:absolute;left:0}.industry-compliance{background:#f0fdf4}.industry-compliance__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-compliance__card{background:#fff;border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem}.industry-compliance__icon{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.industry-compliance__icon svg{color:#059669;width:24px;height:24px}.industry-compliance__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.industry-compliance__card p{color:var(--text-secondary);line-height:1.5}.industry-benefits{background:#fff}.industry-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.industry-benefits__card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.industry-benefits__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.industry-benefits__card p{color:var(--text-secondary);line-height:1.5}.industry-benefits__stat{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.industry-benefits__stat .stat-number{color:#059669;font-size:2rem;font-weight:700;display:block}.industry-benefits__stat .stat-label{color:var(--text-secondary);font-size:.875rem}.industry-faq{background:var(--bg-color)}.industry-faq__list{max-width:700px;margin:0 auto}.industry-faq__item{border-bottom:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:.5rem}.industry-faq__question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1.125rem;font-weight:600;display:flex}.industry-faq__question:hover{color:#059669}.industry-faq__icon{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.industry-faq__question.is-open .industry-faq__icon{transform:rotate(180deg)}.industry-faq__answer{padding:0 1.25rem 1.25rem}.industry-faq__answer p{color:var(--text-secondary);line-height:1.6}.industry-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#059669 0%,#047857 100%)}.industry-cta h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.industry-cta p{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.industry-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.industry-cta__note{opacity:.8;font-size:.875rem}@media (max-width:768px){.industry-hero{padding:5rem 1rem 3rem}.industry-hero__title{font-size:2rem}.industry-section{padding:3rem 1rem}.industry-section__title{font-size:1.75rem}}
.feature-page{background:var(--bg-color);min-height:100vh}.feature-breadcrumb{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.feature-breadcrumb a{color:#ffffffb3;text-decoration:none}.feature-breadcrumb a:hover,.feature-breadcrumb span:last-child{color:#fff}.feature-hero{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);padding:6rem 1.5rem 4rem}.feature-hero__container{text-align:center;max-width:800px;margin:0 auto}.feature-hero__badge{background:#fff3;border-radius:20px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.875rem;display:inline-block}.feature-hero__title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.feature-hero__subtitle{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.feature-hero__cta{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.feature-section{padding:4rem 1.5rem}.feature-section__container{max-width:1100px;margin:0 auto}.feature-section__title{text-align:center;color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.feature-section__intro{color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.feature-overview{background:#fff}.feature-overview__highlights{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.feature-overview__highlight{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;display:flex}.feature-overview__icon{background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feature-overview__icon svg{color:#2563eb;width:14px;height:14px}.feature-capabilities{background:var(--bg-color)}.feature-capabilities__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-capabilities__card{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:1.5rem}.feature-capabilities__icon{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.feature-capabilities__icon svg{color:#2563eb;width:24px;height:24px}.feature-capabilities__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-capabilities__card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.feature-capabilities__details{border-top:1px solid var(--border-color);margin:0;padding:1rem 0 0;list-style:none}.feature-capabilities__details li{color:var(--text-secondary);padding:.25rem 0 .25rem 1.25rem;font-size:.875rem;position:relative}.feature-capabilities__details li:before{content:"•";color:#2563eb;position:absolute;left:0}.feature-howitworks{background:#fff}.feature-howitworks__steps{max-width:700px;margin:0 auto}.feature-howitworks__step{border-bottom:1px solid var(--border-color);gap:1.5rem;padding:1.5rem 0;display:flex}.feature-howitworks__step:last-child{border-bottom:none}.feature-howitworks__number{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.feature-howitworks__content h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-howitworks__content p{color:var(--text-secondary);line-height:1.5}.feature-specs{background:#eff6ff}.feature-specs__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.feature-specs__card{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem}.feature-specs__card h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.feature-specs__value{color:#2563eb;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.feature-specs__note{color:var(--text-secondary);font-size:.75rem}.feature-usecases{background:#fff}.feature-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-usecases__card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.feature-usecases__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-usecases__card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.feature-usecases__link{color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none}.feature-usecases__link:hover{text-decoration:underline}.feature-benefits{background:var(--bg-color)}.feature-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-benefits__card{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:1.5rem}.feature-benefits__card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-benefits__card p{color:var(--text-secondary);line-height:1.5}.feature-benefits__stat{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.feature-benefits__stat .stat-number{color:#2563eb;font-size:2rem;font-weight:700;display:block}.feature-benefits__stat .stat-label{color:var(--text-secondary);font-size:.875rem}.feature-faq{background:#fff}.feature-faq__list{max-width:700px;margin:0 auto}.feature-faq__item{border-bottom:1px solid var(--border-color);background:var(--bg-color);border-radius:8px;margin-bottom:.5rem}.feature-faq__question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1.125rem;font-weight:600;display:flex}.feature-faq__question:hover{color:#2563eb}.feature-faq__icon{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.feature-faq__question.is-open .feature-faq__icon{transform:rotate(180deg)}.feature-faq__answer{padding:0 1.25rem 1.25rem}.feature-faq__answer p{color:var(--text-secondary);line-height:1.6}.feature-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.feature-cta h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.feature-cta p{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.feature-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.feature-cta__note{opacity:.8;font-size:.875rem}@media (max-width:768px){.feature-hero{padding:5rem 1rem 3rem}.feature-hero__title{font-size:2rem}.feature-hero__cta{flex-direction:column}.feature-section{padding:3rem 1rem}.feature-section__title{font-size:1.75rem}.feature-howitworks__step{text-align:center;flex-direction:column}.feature-howitworks__number{margin:0 auto}}
.template-hub{background:linear-gradient(#fafbff 0%,#fff 100%);min-height:100vh}.template-hub__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:120px 24px 80px}.template-hub__hero-container{max-width:800px;margin:0 auto}.template-hub__breadcrumb{opacity:.9;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.template-hub__breadcrumb a{color:#fff;text-decoration:none}.template-hub__breadcrumb a:hover{text-decoration:underline}.template-hub__title{margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}.template-hub__subtitle{opacity:.9;margin:0 0 32px;font-size:20px;line-height:1.6}.template-hub__stats{justify-content:center;gap:48px;margin-top:40px;display:flex}.template-hub__stat{text-align:center}.template-hub__stat-number{font-size:36px;font-weight:700;display:block}.template-hub__stat-label{opacity:.8;font-size:14px}.template-hub__section{max-width:1200px;margin:0 auto;padding:80px 24px}.template-hub__section-title{color:#1a1a2e;text-align:center;margin:0 0 16px;font-size:32px;font-weight:700}.template-hub__section-intro{color:#64748b;text-align:center;max-width:600px;margin:0 auto 48px;font-size:18px}.template-hub__categories{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;display:grid}.template-category-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 6px -1px #0000001a}.template-category-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.template-category-card__icon{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.template-category-card__icon svg{color:#fff;width:28px;height:28px}.template-category-card__title{color:#1a1a2e;margin:0 0 12px;font-size:22px;font-weight:600}.template-category-card__description{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.6}.template-category-card__meta{justify-content:space-between;align-items:center;display:flex}.template-category-card__count{color:#4f46e5;font-size:14px;font-weight:500}.template-category-card__arrow{color:#4f46e5;width:20px;height:20px;transition:transform .2s}.template-category-card:hover .template-category-card__arrow{transform:translate(4px)}.template-hub__featured{background:#f8fafc;padding:80px 24px}.template-hub__featured-container{max-width:1200px;margin:0 auto}.template-hub__featured-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.template-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000000d}.template-preview-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.template-preview-card__image{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecff 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.template-preview-card__placeholder{color:#94a3b8;width:64px;height:64px}.template-preview-card__overlay{opacity:0;background:#4f46e5e6;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-preview-card:hover .template-preview-card__overlay{opacity:1}.template-preview-card__overlay-text{color:#fff;font-size:15px;font-weight:600}.template-preview-card__content{padding:16px}.template-preview-card__title{color:#1a1a2e;margin:0 0 8px;font-size:16px;font-weight:600}.template-preview-card__category{color:#64748b;margin:0;font-size:13px}.template-category{background:#fafbff;min-height:100vh}.template-category__hero{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:120px 24px 60px}.template-category__hero-container{max-width:1200px;margin:0 auto}.template-category__breadcrumb{opacity:.9;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.template-category__breadcrumb a{color:#fff;text-decoration:none}.template-category__breadcrumb a:hover{text-decoration:underline}.template-category__title{margin:0 0 16px;font-size:42px;font-weight:700;line-height:1.2}.template-category__subtitle{opacity:.9;max-width:700px;margin:0;font-size:18px;line-height:1.6}.template-category__count{background:#fff3;border-radius:20px;margin-top:24px;padding:8px 16px;font-size:14px;display:inline-block}.template-category__filters{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0}.template-category__filters-container{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.template-category__filter-group{align-items:center;gap:12px;display:flex}.template-category__filter-label{color:#64748b;font-size:14px}.template-category__filter-select{color:#1a1a2e;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e2e8f0;border-radius:8px;padding:8px 32px 8px 12px;font-size:14px}.template-category__search{background:#f1f5f9;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:300px;padding:8px 16px;display:flex}.template-category__search-icon{color:#64748b;width:18px;height:18px}.template-category__search-input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;font-size:14px}.template-category__search-input::placeholder{color:#94a3b8}.template-category__content{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.template-category__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.template-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000000d}.template-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000026}.template-card__image{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecff 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.template-card__placeholder{color:#c7d2fe;width:80px;height:80px}.template-card__overlay{opacity:0;background:#0009;justify-content:center;align-items:center;gap:12px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.template-card:hover .template-card__overlay{opacity:1}.template-card__btn{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.template-card__btn--primary{color:#fff;background:#4f46e5;border:none}.template-card__btn--primary:hover{background:#4338ca}.template-card__btn--secondary{color:#1a1a2e;background:#fff;border:none}.template-card__btn--secondary:hover{background:#f1f5f9}.template-card__content{padding:20px}.template-card__title{color:#1a1a2e;margin:0 0 8px;font-size:17px;font-weight:600}.template-card__description{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.5}.template-card__tags{flex-wrap:wrap;gap:6px;display:flex}.template-card__tag{color:#64748b;background:#f1f5f9;border-radius:4px;padding:4px 10px;font-size:12px}.template-category__related{background:#fff;border-top:1px solid #e2e8f0;padding:60px 24px}.template-category__related-container{max-width:1200px;margin:0 auto}.template-category__related-title{color:#1a1a2e;text-align:center;margin:0 0 32px;font-size:24px;font-weight:700}.template-category__related-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.template-related-link{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.template-related-link:hover{background:#f0f4ff}.template-related-link__icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 3px #0000001a}.template-related-link__icon svg{color:#4f46e5;width:20px;height:20px}.template-related-link__text{color:#1a1a2e;font-size:15px;font-weight:500}.template-category__cta{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:80px 24px}.template-category__cta-container{max-width:600px;margin:0 auto}.template-category__cta h2{margin:0 0 16px;font-size:32px;font-weight:700}.template-category__cta p{opacity:.9;margin:0 0 32px;font-size:18px}.template-category__cta-btn{color:#4f46e5;background:#fff;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.template-category__cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.template-category__cta-note{opacity:.8;margin-top:16px;font-size:14px;display:block}.template-category__empty{text-align:center;padding:80px 24px}.template-category__empty-icon{color:#cbd5e1;width:80px;height:80px;margin:0 auto 24px}.template-category__empty-title{color:#1a1a2e;margin:0 0 12px;font-size:20px;font-weight:600}.template-category__empty-text{color:#64748b;margin:0 0 24px;font-size:16px}@media (max-width:768px){.template-hub__title{font-size:32px}.template-hub__stats{gap:24px}.template-hub__stat-number{font-size:28px}.template-hub__categories{grid-template-columns:1fr}.template-category__title{font-size:28px}.template-category__filters-container{flex-direction:column;align-items:stretch}.template-category__search{max-width:none}.template-category__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}
.blog-hub{background:#fafbff;min-height:100vh}.blog-hub__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:120px 24px 80px}.blog-hub__hero-container{max-width:800px;margin:0 auto}.blog-hub__breadcrumb{opacity:.9;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.blog-hub__breadcrumb a{color:#fff;text-decoration:none}.blog-hub__breadcrumb a:hover{text-decoration:underline}.blog-hub__title{margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.2}.blog-hub__subtitle{opacity:.9;margin:0;font-size:20px;line-height:1.6}.blog-hub__categories{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0}.blog-hub__categories-container{flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.blog-hub__category-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .2s}.blog-hub__category-btn:hover{color:#4f46e5;border-color:#4f46e5}.blog-hub__category-btn.is-active{color:#fff;background:#4f46e5;border-color:#4f46e5}.blog-hub__content{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.blog-hub__section-title{color:#1a1a2e;margin:0 0 32px;font-size:28px;font-weight:700}.blog-hub__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;display:grid}.blog-hub__featured{max-width:1200px;margin:0 auto;padding:48px 24px}.blog-featured-card{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:48px;text-decoration:none;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.blog-featured-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.blog-featured-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecff 100%);justify-content:center;align-items:center;display:flex}.blog-featured-card__placeholder{color:#c7d2fe;width:80px;height:80px}.blog-featured-card__content{flex-direction:column;justify-content:center;padding:40px 40px 40px 0;display:flex}.blog-featured-card__badge{color:#4f46e5;text-transform:uppercase;background:#f0f4ff;border-radius:4px;width:-webkit-fit-content;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.blog-featured-card__title{color:#1a1a2e;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.3}.blog-featured-card__excerpt{color:#64748b;margin:0 0 20px;font-size:16px;line-height:1.6}.blog-featured-card__meta{color:#94a3b8;align-items:center;gap:16px;font-size:14px;display:flex}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .3s;display:block;overflow:hidden;box-shadow:0 2px 4px #0000000d}.blog-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000026}.blog-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecff 100%);justify-content:center;align-items:center;width:100%;display:flex}.blog-card__placeholder{color:#c7d2fe;width:48px;height:48px}.blog-card__content{padding:24px}.blog-card__category{color:#4f46e5;text-transform:uppercase;background:#f0f4ff;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.blog-card__title{color:#1a1a2e;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.blog-card__excerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{color:#94a3b8;align-items:center;gap:12px;font-size:13px;display:flex}.blog-card__meta-divider{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.blog-post{background:#fafbff;min-height:100vh}.blog-post__hero{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:120px 24px 60px}.blog-post__hero-container{max-width:800px;margin:0 auto}.blog-post__breadcrumb{opacity:.9;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.blog-post__breadcrumb a{color:#fff;text-decoration:none}.blog-post__breadcrumb a:hover{text-decoration:underline}.blog-post__category{background:#fff3;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.blog-post__title{margin:0 0 24px;font-size:42px;font-weight:700;line-height:1.2}.blog-post__meta{opacity:.9;align-items:center;gap:20px;font-size:15px;display:flex}.blog-post__meta-item{align-items:center;gap:6px;display:flex}.blog-post__meta-icon{width:16px;height:16px}.blog-post__content{padding:60px 24px 80px}.blog-post__content-container{max-width:800px;margin:0 auto}.blog-post__toc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:24px}.blog-post__toc-title{color:#1a1a2e;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.blog-post__toc-list{margin:0;padding:0;list-style:none}.blog-post__toc-item{margin-bottom:8px}.blog-post__toc-link{color:#4f46e5;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.blog-post__toc-link:hover{text-decoration:underline}.blog-post__toc-number{color:#94a3b8;font-size:13px}.blog-post__article{background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 6px -1px #0000001a}.blog-post__article h2{color:#1a1a2e;margin:48px 0 20px;font-size:28px;font-weight:700;line-height:1.3}.blog-post__article h2:first-child{margin-top:0}.blog-post__article h3{color:#1a1a2e;margin:36px 0 16px;font-size:22px;font-weight:600;line-height:1.4}.blog-post__article p{color:#374151;margin:0 0 24px;font-size:17px;line-height:1.8}.blog-post__article ul,.blog-post__article ol{margin:0 0 24px;padding-left:24px}.blog-post__article li{color:#374151;margin-bottom:8px;font-size:17px;line-height:1.8}.blog-post__article strong{color:#1a1a2e;font-weight:600}.blog-post__article a{color:#4f46e5;text-decoration:underline}.blog-post__article a:hover{color:#4338ca}.blog-post__article blockquote{background:#f8fafc;border-left:4px solid #4f46e5;border-radius:0 8px 8px 0;margin:32px 0;padding:24px 32px}.blog-post__article blockquote p{color:#475569;margin:0;font-style:italic}.blog-post__cta-box{text-align:center;background:linear-gradient(135deg,#f0f4ff 0%,#e8ecff 100%);border-radius:12px;margin:48px 0;padding:32px}.blog-post__cta-box h3{color:#1a1a2e;margin:0 0 12px;font-size:20px;font-weight:600}.blog-post__cta-box p{color:#64748b;margin:0 0 20px;font-size:15px}.blog-post__cta-btn{color:#fff;background:#4f46e5;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.blog-post__cta-btn:hover{background:#4338ca;transform:translateY(-2px)}.blog-post__author{border-top:1px solid #e2e8f0;align-items:flex-start;gap:20px;margin-top:48px;padding-top:32px;display:flex}.blog-post__author-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}.blog-post__author-info h4{color:#1a1a2e;margin:0 0 4px;font-size:18px;font-weight:600}.blog-post__author-info p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.blog-post__related{background:#fff;border-top:1px solid #e2e8f0;padding:60px 24px}.blog-post__related-container{max-width:1200px;margin:0 auto}.blog-post__related-title{color:#1a1a2e;text-align:center;margin:0 0 32px;font-size:28px;font-weight:700}.blog-post__related-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.blog-post__cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:80px 24px}.blog-post__cta-section-container{max-width:600px;margin:0 auto}.blog-post__cta-section h2{margin:0 0 16px;font-size:32px;font-weight:700}.blog-post__cta-section p{opacity:.9;margin:0 0 32px;font-size:18px}.blog-post__cta-section-btn{color:#4f46e5;background:#fff;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.blog-post__cta-section-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.blog-post__cta-section-note{opacity:.8;margin-top:16px;font-size:14px;display:block}@media (max-width:768px){.blog-hub__title{font-size:32px}.blog-hub__grid,.blog-featured-card{grid-template-columns:1fr}.blog-featured-card__content{padding:24px}.blog-featured-card__title{font-size:22px}.blog-post__title{font-size:28px}.blog-post__meta{flex-wrap:wrap;gap:12px}.blog-post__article{padding:24px}.blog-post__article h2{font-size:24px}.blog-post__article h3{font-size:20px}.blog-post__article p,.blog-post__article li{font-size:16px}.blog-post__related-grid{grid-template-columns:1fr}}
