@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#0f172a;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}img{display:block;height:auto;max-width:100%}a{color:#10b981;text-decoration:none;transition:color .2s}a:hover{color:#34d399}h1,h2,h3,h4,h5,h6{color:#f1f5f9;font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1.3}p{color:#94a3b8;line-height:1.75;margin-bottom:1.25rem}.sg-container{margin:0 auto;max-width:76rem;padding:0 1.5rem}@media (min-width:768px){.sg-container{padding:0 2rem}}.sg-main{background-color:#0f172a;min-height:calc(100vh - 4rem)}.sg-btn{align-items:center;border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.sg-btn--primary{background-color:#10b981;border-color:#10b981;color:#fff}.sg-btn--primary:hover{background-color:#059669;border-color:#059669;color:#fff}.sg-btn--outline{background-color:transparent;border:2px solid #10b981;color:#10b981}.sg-btn--outline:hover{background-color:rgba(16,185,129,.1);border-color:#34d399;color:#34d399}.sg-btn--lg{font-size:1rem;padding:.75rem 2rem}.sg-btn--full{width:100%}.sg-blog-header{border-bottom:1px solid rgba(148,163,184,.08);padding:3.5rem 0 2rem}.sg-blog-header__inner{max-width:40rem}.sg-blog-header__label{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.2);border-radius:9999px;color:#10b981;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:1rem;padding:.25rem .875rem;text-transform:uppercase}.sg-blog-header__title{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.sg-blog-header__title span{color:#10b981}.sg-blog-header__desc{color:#64748b;font-size:1.0625rem;line-height:1.6;margin-bottom:0}@media (max-width:640px){.sg-blog-header{padding:2.5rem 0 1.5rem}.sg-blog-header__title{font-size:2rem}}.sg-blog-section{padding:2.5rem 0 4rem}.sg-featured{background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:1rem;display:grid;grid-template-columns:1fr;margin-bottom:2.5rem;overflow:hidden;text-decoration:none;transition:border-color .3s,box-shadow .3s}.sg-featured:hover{border-color:rgba(16,185,129,.25);box-shadow:0 0 40px rgba(16,185,129,.06),0 25px 50px rgba(0,0,0,.25)}@media (min-width:768px){.sg-featured{grid-template-columns:1fr 1fr}}.sg-featured__image{min-height:16rem;overflow:hidden}.sg-featured__image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.sg-featured:hover .sg-featured__image img{transform:scale(1.04)}.sg-featured__placeholder{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#334155;display:flex;height:100%;justify-content:center;min-height:16rem;width:100%}.sg-featured__body{display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (min-width:768px){.sg-featured__body{padding:2.5rem}}.sg-featured__meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.625rem;margin-bottom:1rem}.sg-featured__tag{background:rgba(16,185,129,.12);border-radius:9999px;color:#10b981;font-size:.75rem;font-weight:600;padding:.1875rem .75rem}.sg-featured__title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.75rem}.sg-featured:hover .sg-featured__title{color:#10b981}.sg-featured__excerpt{color:#94a3b8;display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.7;margin-bottom:1.5rem;-webkit-box-orient:vertical;overflow:hidden}.sg-featured__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.sg-featured__author{align-items:center;color:#cbd5e1;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem}.sg-featured__avatar{border-radius:9999px;height:2rem;object-fit:cover;width:2rem}.sg-featured__avatar--initials{align-items:center;background-color:#10b981;color:#fff;display:flex;font-size:.75rem;font-weight:600;justify-content:center}.sg-featured__cta{align-items:center;color:#10b981;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;transition:gap .2s}.sg-featured:hover .sg-featured__cta{color:#34d399;gap:.625rem}.sg-blog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.sg-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sg-blog-grid{grid-template-columns:repeat(3,1fr)}}.sg-blog-card{background:#1e293b;border:1px solid rgba(148,163,184,.08);border-radius:.875rem;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.sg-blog-card:hover{border-color:rgba(16,185,129,.2);box-shadow:0 0 24px rgba(16,185,129,.05),0 16px 32px rgba(0,0,0,.2);transform:translateY(-3px)}.sg-blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.sg-blog-card__image-wrap{overflow:hidden}.sg-blog-card__image{height:11rem;object-fit:cover;transition:transform .4s;width:100%}.sg-blog-card:hover .sg-blog-card__image{transform:scale(1.05)}.sg-blog-card__image-placeholder{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#334155;display:flex;height:11rem;justify-content:center;width:100%}.sg-blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.375rem 1.375rem}.sg-blog-card__meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-bottom:.625rem}.sg-blog-card__tag{background:rgba(16,185,129,.1);border-radius:9999px;color:#10b981;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.125rem .5rem;text-transform:uppercase}.sg-blog-card__title{color:#f1f5f9;font-size:1.0625rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;transition:color .2s}.sg-blog-card:hover .sg-blog-card__title{color:#10b981}.sg-blog-card__excerpt{color:#64748b;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.6;margin-bottom:0;-webkit-box-orient:vertical;flex:1;overflow:hidden}.sg-blog-empty{padding:5rem 1rem;text-align:center}.sg-blog-empty__icon{align-items:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);border-radius:1rem;color:#10b981;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.sg-blog-empty h2{color:#e2e8f0;font-size:1.375rem;margin-bottom:.5rem}.sg-blog-empty p{color:#64748b;font-size:.9375rem;margin-bottom:0}.sg-pagination{align-items:center;display:flex;gap:.375rem;justify-content:center;padding:3rem 0 2rem}.sg-pagination__btn,.sg-pagination__num{align-items:center;background:#1e293b;border:1px solid rgba(148,163,184,.12);border-radius:.5rem;color:#94a3b8;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .75rem;text-decoration:none;transition:all .2s}.sg-pagination__btn:hover,.sg-pagination__num:hover{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.sg-pagination__num--active{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.sg-blog-cta-area{background:linear-gradient(135deg,#064e3b,#065f46 50%,#047857);border-top:1px solid rgba(16,185,129,.15)}.sg-cta-banner{margin:0 auto;max-width:36rem;padding:4rem 1.5rem;text-align:center}.sg-cta-banner__title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:.75rem}.sg-cta-banner__text{color:#a7f3d0;font-size:1.0625rem;line-height:1.6;margin-bottom:2rem}.sg-cta-banner .sg-btn--primary{background-color:#fff;border-color:#fff;color:#065f46;font-size:1rem;padding:.75rem 2rem}.sg-cta-banner .sg-btn--primary:hover{background-color:#ecfdf5;border-color:#ecfdf5;color:#065f46}.sg-post-layout{display:grid;gap:3rem;grid-template-columns:1fr;padding:2rem 0 4rem}@media (min-width:1024px){.sg-post-layout{grid-template-columns:1fr 20rem}}.sg-main{margin:0 auto;max-width:76rem;padding:0 1.5rem}@media (min-width:768px){.sg-main{padding:0 2rem}}.sg-main>.sg-container{margin:0 auto;max-width:76rem}.sg-main:has(>.sg-container){max-width:none;padding:0}.sg-main>article.sg-post{padding:2rem 0 4rem}@media (min-width:1024px){.sg-main:has(>article.sg-post+aside.sg-sidebar){display:grid;gap:3rem;grid-template-columns:1fr 20rem;padding-bottom:4rem;padding-top:2rem}}.sg-post__breadcrumb{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:2rem}.sg-post__breadcrumb a{color:#10b981;font-weight:500}.sg-post__breadcrumb a:hover{color:#34d399}.sg-post__breadcrumb svg{color:#475569}.sg-post__header{margin-bottom:2rem}.sg-post__tag{background:rgba(16,185,129,.12);border-radius:9999px;color:#10b981;display:inline-block;font-size:.8125rem;font-weight:600;margin-bottom:1rem;padding:.25rem .875rem}.sg-post__title{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.5rem}@media (max-width:640px){.sg-post__title{font-size:1.875rem}}.sg-post__meta{align-items:center;display:flex;gap:1rem}.sg-post__author{align-items:center;display:flex;gap:.75rem}.sg-post__author-img{border:2px solid rgba(148,163,184,.15);border-radius:9999px;height:2.75rem;object-fit:cover;width:2.75rem}.sg-post__author-img--initials{align-items:center;background-color:#10b981;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center}.sg-post__author-name{color:#f1f5f9;display:block;font-size:.9375rem;font-weight:600}.sg-post__date-row{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.375rem}.sg-post__featured-image{border:1px solid rgba(148,163,184,.1);border-radius:1rem;margin-bottom:2.5rem;overflow:hidden}.sg-post__featured-image img{display:block;width:100%}.sg-post__content{color:#cbd5e1;font-size:1.0625rem;line-height:1.85;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.sg-post__content h2{border-top:1px solid rgba(148,163,184,.1);color:#f1f5f9;font-size:1.625rem;letter-spacing:-.01em;margin-bottom:1rem;margin-top:2.5rem;padding-top:1.5rem}.sg-post__content h3{color:#e2e8f0;font-size:1.3125rem;margin-bottom:.75rem;margin-top:2rem}.sg-post__content p{color:#cbd5e1;margin-bottom:1.5rem}.sg-post__content ol,.sg-post__content ul{color:#cbd5e1;margin-bottom:1.5rem;padding-left:1.5rem}.sg-post__content li{line-height:1.75;margin-bottom:.5rem}.sg-post__content blockquote{background-color:rgba(16,185,129,.05);border-left:4px solid #10b981;border-radius:0 .75rem .75rem 0;color:#94a3b8;font-style:italic;margin:2rem 0;padding:1.25rem 1.5rem}.sg-post__content pre{background-color:#0f172a;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;color:#e2e8f0;font-size:.875rem;line-height:1.65;margin:1.5rem 0;overflow-x:auto;padding:1.5rem;white-space:pre-wrap;word-wrap:break-word}.sg-post__content code{background-color:rgba(148,163,184,.1);border-radius:.25rem;color:#10b981;font-size:.875em;padding:.15rem .4rem}.sg-post__content pre code{background:none;color:inherit;padding:0}.sg-post__content img{border-radius:.75rem;margin:1.5rem 0}.sg-post__content a{color:#10b981;text-decoration:underline;text-underline-offset:2px}.sg-post__content a:hover{color:#34d399}.sg-post__content table{border-collapse:collapse;border-radius:.5rem;margin:1.5rem 0;overflow:hidden;width:100%}.sg-post__content td,.sg-post__content th{border:1px solid rgba(148,163,184,.1);color:#cbd5e1;padding:.75rem 1rem;text-align:left}.sg-post__content th{background-color:#1e293b;color:#f1f5f9;font-weight:600}.sg-post__content td{background-color:#0f172a}.sg-post__tags{border-top:1px solid rgba(148,163,184,.1);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:2rem}.sg-post__tags-item{background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:9999px;color:#94a3b8;display:inline-block;font-size:.8125rem;font-weight:500;padding:.375rem .875rem;transition:all .2s}.sg-post__tags-item:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.sg-post__actions{border-top:1px solid rgba(148,163,184,.1);margin-top:2rem;padding-top:1.5rem}.sg-post__back-link{align-items:center;color:#10b981;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.sg-post__back-link:hover{color:#34d399}.sg-sidebar{position:relative}@media (min-width:1024px){.sg-sidebar{align-self:start;position:sticky;top:5rem}}.sg-sidebar-cta{background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:2rem;text-align:center}.sg-sidebar-cta__icon{align-items:center;background:rgba(16,185,129,.12);border-radius:.75rem;color:#10b981;display:flex;height:3.5rem;justify-content:center;margin:0 auto 1rem;width:3.5rem}.sg-sidebar-cta__title{color:#f1f5f9;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.sg-sidebar-cta__text{color:#94a3b8;font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.sg-sidebar-recent{background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.sg-sidebar-recent__title{border-bottom:1px solid rgba(148,163,184,.1);color:#f1f5f9;font-size:.9375rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}.sg-sidebar-recent__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.sg-sidebar-recent__link{color:#cbd5e1;display:block;font-size:.875rem;font-weight:500;line-height:1.45;transition:color .2s}.sg-sidebar-recent__link:hover{color:#10b981}.sg-sidebar-recent__date{color:#64748b;display:block;font-size:.75rem;margin-top:.125rem}.sg-blog-cta-area .row-fluid,.sg-sidebar-area .row-fluid{max-width:100%}.dnd-section{padding:0!important}.sg-blog-cta-area .dnd-column,.sg-blog-cta-area .dnd-module,.sg-blog-cta-area .dnd-row,.sg-blog-cta-area .dnd-section,.sg-blog-cta-area .row-fluid,.sg-blog-cta-area .row-fluid>div,.sg-blog-cta-area .span12,.sg-blog-cta-area [class*=widget-span]{background-color:transparent!important;background:transparent!important}.sg-blog-cta-area b,.sg-blog-cta-area h1,.sg-blog-cta-area h2,.sg-blog-cta-area h3,.sg-blog-cta-area strong{color:#fff!important}.sg-blog-cta-area div:not(.sg-btn):not(.sg-cta-banner),.sg-blog-cta-area li,.sg-blog-cta-area p,.sg-blog-cta-area span{color:#a7f3d0!important}.sg-navbar{background-color:#0f172a!important;border-bottom:1px solid rgba(148,163,184,.1)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.sg-logo__text-schema{color:#fff!important}.sg-logo__text-generator{color:#10b981!important}.sg-navbar__link{color:#e2e8f0!important}.sg-navbar__link:hover{color:#10b981!important}.sg-navbar__dropdown-menu{background-color:#1e293b!important;border-color:rgba(148,163,184,.15)!important}.sg-navbar__dropdown-item{color:#e2e8f0!important}.sg-navbar__dropdown-item:hover{background-color:rgba(16,185,129,.1)!important;color:#10b981!important}.sg-btn--outline{background:transparent!important;border-color:#10b981!important;color:#10b981!important}.sg-btn--outline:hover{background:rgba(16,185,129,.1)!important}.sg-navbar__mobile-toggle{color:#e2e8f0!important}.sg-navbar__mobile-toggle:hover{background-color:#1e293b!important}.sg-navbar__mobile-menu{background-color:#0f172a!important;border-top-color:rgba(148,163,184,.1)!important}.sg-navbar__mobile-link{color:#e2e8f0!important}.sg-navbar__mobile-link:hover{background-color:#1e293b!important;color:#10b981!important}.sg-navbar__mobile-cta{border-top-color:rgba(148,163,184,.1)!important}.sg-footer{background-color:#0f172a!important;border-top:1px solid rgba(148,163,184,.1)!important}.sg-footer__brand-name .sg-footer__brand-schema{color:#fff!important}.sg-footer__brand-name .sg-footer__brand-generator{color:#10b981!important}.sg-footer__tagline{color:#64748b!important}.sg-footer__heading{color:#f1f5f9!important}.sg-footer__link{color:#94a3b8!important}.sg-footer__link:hover{color:#10b981!important}.sg-footer__social-link{color:#94a3b8!important}.sg-footer__social-link:hover{color:#10b981!important}.sg-footer__bottom{border-top-color:rgba(148,163,184,.1)!important;color:#64748b!important}