﻿.blog-section{background:#fff;min-height:60vh}.blog-list{max-width:1200px;margin:0 auto;padding:80px 20px 100px}.blog-list__header{display:none;margin-bottom:0}.blog-list__title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:48px;font-weight:600;color:#1d1d1f;letter-spacing:-0.5px;line-height:1.1;margin-bottom:16px}.blog-list__subtitle{font-size:18px;color:#86868b;line-height:1.5}.blog-categories{margin-bottom:56px;display:flex;justify-content:center}@media(max-width: 700px){.blog-categories{margin-left:-24px;margin-right:-24px;justify-content:flex-start}}.blog-categories__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;justify-content:center}@media(max-width: 700px){.blog-categories__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 24px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-categories__list::-webkit-scrollbar{display:none}}@media(max-width: 700px){.blog-categories__list li{flex-shrink:0;scroll-snap-align:start}}.blog-categories__link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:#1d1d1f;text-decoration:none;padding:8px 20px;border-radius:999px;background:#f5f5f7;border:1px solid rgba(0,0,0,0);transition:all .3s ease;white-space:nowrap}.blog-categories__link:hover{background:#eaeaee;color:#0071e3}.blog-categories__link--active{background:#0071e3;color:#fff;border-color:#0071e3}.blog-categories__link--active:hover{background:#0077ed;color:#fff}.blog-list__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:60px}@media(max-width: 992px){.blog-list__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.blog-list__grid{grid-template-columns:1fr}}.blog-list__empty{grid-column:1/-1;text-align:center;padding:80px 0;color:#86868b;font-size:18px}.blog-card{display:flex;flex-direction:column;background:#f5f5f7;border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__image{aspect-ratio:16/9;overflow:hidden;background:#ededf0}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card__image--placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, #e8e8ed 0%, #d2d2d7 100%);display:flex;align-items:center;justify-content:center}.blog-card__image--placeholder::after{content:"";width:48px;height:48px;background:rgba(0,0,0,.1);border-radius:50%}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:24px;gap:10px}.blog-card__categories{display:flex;flex-wrap:wrap;gap:6px}.blog-card__category{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0071e3;text-decoration:none;transition:all .3s ease}.blog-card__category:hover{color:#0077ed}.blog-card__title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:20px;font-weight:600;color:#1d1d1f;letter-spacing:-0.3px;line-height:1.3;margin:0}.blog-card__title-link{color:inherit;text-decoration:none;transition:all .3s ease}.blog-card__title-link:hover{color:#0071e3}.blog-card__teaser{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;color:#86868b;line-height:1.6;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.blog-card__read-more{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:#0071e3;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px}.blog-card__read-more::after{content:"→";transition:transform .2s ease}.blog-card__read-more:hover{color:#0077ed}.blog-card__read-more:hover::after{transform:translateX(3px)}.blog-meta{display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;color:#86868b}.blog-meta__separator{opacity:.5}.blog-post__hero{position:relative;min-height:480px;display:flex;align-items:flex-end;background:#08080f;overflow:hidden}@media(max-width: 768px){.blog-post__hero{min-height:340px}}.blog-post__hero-image{position:absolute;inset:0}.blog-post__hero-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55}.blog-post__hero-gradient{position:absolute;inset:0;background:linear-gradient(to top, rgba(8, 8, 15, 0.85) 0%, rgba(8, 8, 15, 0.3) 60%, rgba(8, 8, 15, 0.1) 100%)}.blog-post__hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:60px 20px 56px}.blog-post__hero-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blog-post__hero-category{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:5px 14px;border-radius:999px;text-decoration:none;transition:all .3s ease}.blog-post__hero-category:hover{background:rgba(255,255,255,.25);color:#fff}.blog-post__hero-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:clamp(32px,5vw,60px);font-weight:700;color:#fff;letter-spacing:-0.04em;line-height:1.1;margin:0 0 20px;max-width:820px}.blog-post__hero-meta .blog-meta{color:rgba(255,255,255,.6)}.blog-post__hero--no-image{background:linear-gradient(150deg, #f5f5f7 0%, #ffffff 50%, #eef4ff 100%);min-height:320px}.blog-post__hero--no-image .blog-post__hero-title{color:#1d1d1f}.blog-post__hero--no-image .blog-post__hero-category{color:#0071e3;background:rgba(0,113,227,.08);border-color:rgba(0,113,227,.15)}.blog-post__hero--no-image .blog-post__hero-meta .blog-meta{color:#86868b}.blog-post__body-wrap{background:#fff;padding:64px 20px 100px}.blog-post__body-inner{max-width:760px;margin:0 auto}.blog-post__teaser{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:20px;color:#86868b;line-height:1.65;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d2d2d7}.blog-post__content{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:17px;line-height:1.75;color:#1d1d1f}.blog-post__content p:has(>br:only-child),.blog-post__content p:-moz-only-whitespace{display:none}.blog-post__content pre{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:10px;padding:20px 24px;overflow-x:auto;margin:28px 0;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:14px;line-height:1.7;color:#1d1d1f}.blog-post__content pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit;border-radius:0}.blog-post__content code{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:5px;padding:2px 7px;font-family:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;font-size:.875em;color:#c0392b}.blog-post__content h2{font-size:28px;font-weight:600;color:#1d1d1f;letter-spacing:-0.4px;margin:48px 0 16px;line-height:1.2}.blog-post__content h3{font-size:22px;font-weight:600;color:#1d1d1f;letter-spacing:-0.3px;margin:36px 0 12px;line-height:1.3}.blog-post__content h4{font-size:18px;font-weight:600;color:#1d1d1f;margin:28px 0 10px}.blog-post__content p{margin-bottom:24px;color:#1d1d1f}.blog-post__content p:last-child{margin-bottom:0}.blog-post__content a{color:#0071e3;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,113,227,.35);transition:all .3s ease}.blog-post__content a:hover{color:#0077ed;text-decoration-color:#0077ed}.blog-post__content ul,.blog-post__content ol{padding-left:24px;margin-bottom:24px}.blog-post__content ul li,.blog-post__content ol li{margin-bottom:8px;line-height:1.7}.blog-post__content ul li::marker{color:#0071e3}.blog-post__content blockquote{margin:32px 0;padding:20px 24px;background:#f5f5f7;border-left:4px solid #0071e3;border-radius:0 12px 12px 0;font-size:18px;font-style:italic;color:#424247}.blog-post__content blockquote p:last-child{margin-bottom:0}.blog-post__content code{font-size:14px;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:5px;padding:2px 7px;font-family:"SF Mono","Fira Code",Consolas,monospace}.blog-post__content pre{background:#1c1c1e;border-radius:12px;padding:24px;overflow-x:auto;margin:32px 0}.blog-post__content pre code{background:none;border:none;padding:0;color:#f5f5f7;font-size:14px;line-height:1.7}.blog-post__content img{max-width:100%;height:auto;border-radius:12px;margin:12px 0;display:block}.blog-post__content strong{font-weight:600;color:#1d1d1f}.blog-post__content hr{border:none;border-top:1px solid #d2d2d7;margin:40px 0}.blog-post__footer{margin-top:56px;padding-top:32px;border-top:1px solid #d2d2d7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.blog-post__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post__tag{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;font-weight:500;color:#1d1d1f;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:999px;padding:5px 14px;transition:all .3s ease}.blog-post__tag:hover{border-color:#0071e3;color:#0071e3}.blog-post__back{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:#0071e3;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.blog-post__back::before{content:"←";transition:transform .2s ease}.blog-post__back:hover{color:#0077ed}.blog-post__back:hover::before{transform:translateX(-3px)}.blog-post__sidebar{background:#f5f5f7;padding:64px 20px}.blog-post__sidebar-inner{max-width:760px;margin:0 auto}.blog-post__sidebar-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin-bottom:16px}.blog-post__sidebar-cats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.blog-post__sidebar-cat-link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:#1d1d1f;text-decoration:none;padding:8px 20px;border-radius:999px;background:#fff;border:1px solid #d2d2d7;transition:all .3s ease}.blog-post__sidebar-cat-link:hover{border-color:#0071e3;color:#0071e3;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-pagination{display:flex;justify-content:center;margin-top:60px}.blog-pagination__list{display:flex;gap:6px;list-style:none;padding:0;margin:0;align-items:center}.blog-pagination__link{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}.blog-pagination__link:hover{border-color:#0071e3;color:#0071e3;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-pagination__link--active{background:#0071e3;border-color:#0071e3;color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(0,113,227,.35)}.blog-pagination__link--active:hover{background:#0077ed;border-color:#0077ed;color:#fff}.blog-pagination__item--prev .blog-pagination__link,.blog-pagination__item--next .blog-pagination__link{font-size:16px;padding:0 12px}.blog-list__category-badge{display:inline-flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0071e3;background:rgba(0,113,227,.08);border-radius:999px;padding:6px 16px;margin-bottom:16px}.blog-list__category-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:36px;font-weight:600;color:#1d1d1f;letter-spacing:-0.5px;margin-bottom:8px}.blog-list__category-desc{font-size:17px;color:#86868b;line-height:1.55;margin-bottom:0}.blog-list__back{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:500;color:#0071e3;text-decoration:none;display:inline-flex;align-items:center;gap:5px;margin-top:16px;transition:all .3s ease}.blog-list__back::before{content:"←";transition:transform .2s ease}.blog-list__back:hover{color:#0077ed}.blog-list__back:hover::before{transform:translateX(-3px)}@media(max-width: 992px){.blog-list__title{font-size:36px}}@media(max-width: 768px){.blog-list{padding:60px 20px 80px}.blog-list__title{font-size:32px}.blog-post__hero-title{font-size:28px}.blog-post__body-wrap{padding:40px 20px 60px}.blog-post__teaser{font-size:17px}.blog-post__content{font-size:16px}}@media(max-width: 576px){.blog-list__title{font-size:28px}.blog-post__hero{min-height:260px}.blog-post__footer{flex-direction:column;align-items:flex-start}}.blog-share{margin:40px 0 0;padding:28px 0;border-top:1px solid #d2d2d7;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.blog-share__label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin:0;white-space:nowrap}.blog-share__buttons{display:flex;flex-wrap:wrap;gap:8px}.blog-share__btn{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;cursor:pointer;transition:all .3s ease;line-height:1}.blog-share__btn svg{flex-shrink:0}.blog-share__btn:hover{border-color:#1d1d1f;box-shadow:0 4px 6px rgba(0,0,0,.05)}.blog-share__btn--linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.blog-share__btn--twitter:hover{background:#000;border-color:#000;color:#fff}.blog-share__btn--copy:hover{border-color:#0071e3;color:#0071e3}.blog-share__btn--copied{background:#e4f9eb;border-color:#34c759;color:#00a049}@media(max-width: 576px){.blog-share{flex-direction:column;align-items:flex-start}}.blog-meta__reading-time{display:inline-flex;align-items:center;gap:3px}.blog-meta__views{display:inline-flex;align-items:center;gap:4px}.blog-meta__views-icon{width:14px;height:14px;opacity:.7;flex-shrink:0}.blog-post-nav{background:#f5f5f7;border-top:1px solid #d2d2d7}.blog-post-nav__inner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;min-height:100px}.blog-post-nav__prev,.blog-post-nav__next{display:flex;align-items:stretch}.blog-post-nav__prev{border-right:1px solid #d2d2d7}.blog-post-nav__link{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:28px 24px;width:100%;text-decoration:none;transition:all .3s ease}.blog-post-nav__link:hover{background:#ededf0}.blog-post-nav__link:hover .blog-post-nav__title{color:#0071e3}.blog-post-nav__link--prev{align-items:flex-start;padding-left:0}.blog-post-nav__link--next{align-items:flex-end;text-align:right;padding-right:0}.blog-post-nav__label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#86868b}.blog-post-nav__link--prev .blog-post-nav__label::before{content:"← "}.blog-post-nav__link--next .blog-post-nav__label::after{content:" →"}.blog-post-nav__title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:15px;font-weight:600;color:#1d1d1f;letter-spacing:-0.2px;line-height:1.35;transition:color .2s ease;max-width:320px}@media(max-width: 600px){.blog-post-nav__inner{grid-template-columns:1fr}.blog-post-nav__prev{border-right:none;border-bottom:1px solid #d2d2d7}.blog-post-nav__link--prev,.blog-post-nav__link--next{padding:20px 0}.blog-post-nav__link--next{align-items:flex-start;text-align:left}}.blog-comments{max-width:720px;margin:64px auto 0;padding:0 24px 80px}.blog-comments__flash{margin-bottom:24px}.blog-comments__flash ul{padding:0;margin:0}.blog-comments__flash li{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-weight:500;list-style:none}.blog-comments__flash li.alert-success{background:rgba(52,199,89,.1);color:#1a7f37;border:1px solid rgba(52,199,89,.25)}.blog-comments__flash li.alert-danger{background:rgba(255,59,48,.08);color:#c0392b;border:1px solid rgba(255,59,48,.2)}.blog-comments__title,.blog-comments__form-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:22px;font-weight:700;color:#1d1d1f;letter-spacing:-0.4px;margin:0 0 28px}.blog-comments__list{margin-bottom:56px}.blog-comment{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding:24px 0;border-bottom:1px solid #d2d2d7}.blog-comment:first-of-type{border-top:1px solid #d2d2d7}.blog-comment__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #0077ed, #0071e3);display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.blog-comment__inner{display:flex;flex-direction:column;gap:8px}.blog-comment__meta{display:flex;align-items:baseline;gap:10px}.blog-comment__author{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;color:#1d1d1f}.blog-comment__date{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:12px;color:#86868b}.blog-comment__body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:15px;line-height:1.7;color:#3a3a3c}.blog-comments__form-wrap{background:#f5f5f7;border-radius:18px;padding:36px}@media(max-width: 600px){.blog-comments__form-wrap{padding:24px 20px}}.blog-comment-form{display:flex;flex-direction:column;gap:18px}.blog-comment-form__honeypot{display:none !important;visibility:hidden}.blog-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width: 600px){.blog-comment-form__row{grid-template-columns:1fr}}.blog-comment-form__field{display:flex;flex-direction:column;gap:7px}.blog-comment-form__label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;font-weight:600;color:#1d1d1f;letter-spacing:.01em}.blog-comment-form__required{color:#0071e3;margin-left:2px}.blog-comment-form__input,.blog-comment-form__textarea{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:15px;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;outline:none;width:100%;box-sizing:border-box;-webkit-appearance:none}.blog-comment-form__input::placeholder,.blog-comment-form__textarea::placeholder{color:#aeaeb2}.blog-comment-form__input:focus,.blog-comment-form__textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.blog-comment-form__textarea{resize:vertical;min-height:130px}.blog-comment-form__consent{display:flex;align-items:flex-start;gap:10px}.blog-comment-form__checkbox{margin-top:1px;flex-shrink:0;accent-color:#0071e3;width:16px;height:16px;cursor:pointer}.blog-comment-form__consent-label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:13px;color:#86868b;line-height:1.55;cursor:pointer}.blog-comment-form__submit{align-self:flex-start;background:linear-gradient(135deg, #0077ed, #0071e3);color:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:15px;font-weight:600;border:none;border-radius:980px;padding:13px 30px;cursor:pointer;transition:opacity .2s ease,transform .15s ease;letter-spacing:-0.1px}.blog-comment-form__submit:hover{opacity:.88;transform:translateY(-1px)}.blog-comment-form__submit:active{transform:translateY(0)}