@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.header{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;margin-bottom:0;position:sticky;top:0;z-index:100;width:100%;transition:all .3s ease}.header:hover{background:rgba(255,255,255,.15);box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff40}.header-content{display:flex;justify-content:center;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.hamburger,.mobile-menu{display:none}.logo{display:flex;align-items:center}.logo-text{font-size:1.5rem;font-weight:800;color:#000c;text-decoration:none;transition:all .3s ease;text-shadow:0 1px 2px rgba(255,255,255,.5)}.logo-text:hover{color:#007bff;text-shadow:0 2px 4px rgba(0,123,255,.3);transform:translateY(-1px)}.nav{display:flex;gap:2rem;align-items:center;margin-left:auto}.nav a{color:#000000b3;text-decoration:none;padding:.75rem 1rem;transition:all .3s ease;font-weight:600;font-size:.95rem;position:relative}.nav a:hover{color:#000000e6}.nav a.active{color:#007bff;font-weight:600;background:rgba(0,123,255,.1);border-color:#007bff4d}.dropdown{display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#0009;font-weight:500;font-size:.95rem;padding:.75rem 1rem}.dropdown:hover{background:rgba(255,255,255,.15);border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dropdown .arrow{font-size:.7rem;color:#00000080;transition:transform .3s ease}.dropdown:hover .arrow{transform:rotate(180deg)}.header-buttons{display:flex;gap:1rem;align-items:center;margin-left:2rem}.btn-login,.btn-signup{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn-login{color:#000c;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a}.btn-login:hover{background:rgba(0,123,255,.9);color:#fff;border-color:#007bff80;transform:translateY(-2px);box-shadow:0 6px 20px #007bff4d}.btn-signup{background:rgba(0,0,0,.8);color:#fff;border:1px solid rgba(0,0,0,.3);box-shadow:0 2px 8px #0003}.btn-signup:hover{background:rgba(0,0,0,.9);border-color:#00000080;transform:translateY(-2px);box-shadow:0 6px 20px #0006}@media (max-width: 768px){.header{padding:0;margin-bottom:0}.header-content{padding:0 16px;height:64px}.logo{position:absolute;left:50%;transform:translate(-50%)}.nav,.header-buttons{display:none}.hamburger{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:22px;background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:space-between}.hamburger .bar{width:100%;height:3px;background:rgba(0,0,0,.8);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hamburger.is-open .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.is-open .bar:nth-child(2){opacity:0}.hamburger.is-open .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu.open{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu.open a{color:#000c;text-decoration:none;padding:.5rem .25rem;font-weight:600;font-size:1rem;border-bottom:1px solid #ddd}.mobile-menu.open:last-child{border-bottom:none}.mobile-menu.open .mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;width:100%;display:none}.mobile-menu.open .mobile-actions .btn-login,.mobile-menu.open .mobile-actions .btn-signup{width:100%;text-align:center}}.terminal{background-color:#302e3b;border-radius:20px;box-shadow:0 4px 20px #0000004d;font-family:var(--font-terminal);color:#fff;width:100%;outline:none;resize:none}.terminal:focus{box-shadow:0 4px 20px #0000004d,0 0 0 2px #27ca3f4d}.terminal.terminal-component{flex:1;width:100%;text-align:center;margin:0 auto;position:relative;z-index:3}.terminal-header{background-color:#3a3a3a;padding:12px 16px;display:flex;align-items:center;border-bottom:1px solid #4a4a4a;border-radius:20px 20px 0 0}.terminal-controls{display:flex;gap:8px;margin-right:16px}.terminal-title{color:#fff;font-size:16px;font-weight:500}.terminal-content{padding:20px;line-height:1.6;text-align:left;white-space:pre-wrap;word-wrap:break-word;display:block;min-height:250px;max-height:350px;overflow-y:auto;scroll-behavior:smooth;position:relative}.terminal-line{margin-bottom:0;font-size:16px;text-align:left;display:block;white-space:pre-wrap;color:#fff}.terminal-sub-line{margin-bottom:2px;font-size:16px;text-align:left;display:block;color:#fff}.terminal-input-line{display:flex;align-items:center;margin-bottom:6px;margin-top:10px;position:sticky;bottom:0;background-color:#302e3b;padding:10px 0;z-index:10}.terminal-input{background:transparent;border:none;color:#fff;font-family:var(--font-terminal);font-size:16px;outline:none;flex:1;margin-left:8px;margin-right:8px;caret-color:#27ca3f}.terminal-input::placeholder{color:#666}.control{width:12px;height:12px;border-radius:50%;cursor:pointer}.control.close{background-color:#ff5f56}.control.minimize{background-color:#ffbd2e}.control.maximize{background-color:#27ca3f}.prompt{color:#27ca3f;font-weight:700;margin-right:8px;font-size:16px}.section{position:relative;overflow:hidden}.section.about-section{padding:4rem 0 0;position:relative;overflow:hidden}.section--white{background:#ffffff}.section--light{background:linear-gradient(180deg,rgba(122,109,8,.12) 0%,rgba(255,255,255,.08) 25%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.06) 75%,rgba(255,255,255,.12) 100%);position:relative;overflow:hidden}.section--light:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(76,29,149,.1) 0%,transparent 60%),radial-gradient(circle at 70% 80%,rgba(253,224,71,.08) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.05) 0%,transparent 70%);filter:blur(60px);z-index:1;pointer-events:none}.section--light .section-title{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.8)}.section--light .section-subtitle{color:#666}.section--light .section-copy{color:#222}.section--gradient{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.section--dark{background:#1a1a1a;position:relative;overflow:hidden}.section--dark:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,rgba(99,102,241,.1) 30%,rgba(99,102,241,.05) 60%,transparent 100%);border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none;animation:float-indigo 20s ease-in-out infinite}.section--dark:after{content:"";position:absolute;bottom:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(20,184,166,.15) 0%,rgba(20,184,166,.1) 30%,rgba(20,184,166,.05) 60%,transparent 100%);border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none;animation:float-teal 25s ease-in-out infinite reverse}.section--dark .purple-blob{position:absolute;top:50%;left:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,rgba(139,92,246,.05) 50%,transparent 100%);border-radius:50%;filter:blur(60px);z-index:1;pointer-events:none;animation:float-purple 30s ease-in-out infinite}.section--dark .section-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.section--dark .section-subtitle{color:#6366f1}.section--dark .section-copy{color:#e5e7eb}.section--seamless{background:#ffffff;margin-top:-2rem;position:relative;z-index:1;overflow:hidden}.section--seamless:before{content:"";position:absolute;top:-300px;right:-300px;width:800px;height:800px;background:radial-gradient(circle,rgba(20,184,166,.1) 0%,rgba(20,184,166,.1) 30%,rgba(20,184,166,.05) 60%,transparent 100%);border-radius:50%;filter:blur(100px);z-index:2;pointer-events:none}.section--seamless:after{content:"";position:absolute;bottom:-300px;left:-300px;width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(99,102,241,.1) 30%,rgba(99,102,241,.05) 60%,transparent 100%);border-radius:50%;filter:blur(100px);z-index:2;pointer-events:none}.section--seamless .section-title{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.8)}.section--seamless .section-subtitle{color:#6366f1}.section--seamless .section-copy{color:#222}.section--small{padding:4rem 0}.section--medium{padding:6rem 0}.section--large{padding:8rem 0}.section--left .section-content{text-align:left}.section--center .section-content{text-align:center}.section--right .section-content{text-align:right}.section:not(.section--seamless):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(20,184,166,.03) 0%,transparent 50%);z-index:1;pointer-events:none}.section-content{position:relative;z-index:2;max-width:900px;margin:0 auto 1rem;animation:fadeInUp 1.2s ease-out .3s both}.section-title{font-family:var(--font-body);font-size:3rem;color:#1a1a1a;margin-bottom:1.5rem;font-weight:800;text-shadow:0 1px 2px rgba(255,255,255,.8);animation:slideInLeft 1s ease-out .5s both}.section-subtitle{margin:auto;font-family:var(--font-body);font-size:1.03rem;color:#888;font-weight:400;margin-bottom:2rem;font-style:normal;animation:slideInRight 1s ease-out .7s both;line-height:1.5;max-width:70%}.section-copy{font-family:var(--font-body);font-size:1.1rem;color:#222;line-height:1.5;margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto;font-weight:500;animation:fadeInUp 1s ease-out .9s both}.section-body{position:relative;z-index:2}.section-view-all{position:relative;z-index:2;text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.section-view-all .section-view-all-link{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;padding:.875rem 1.75rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 6px #6366f133;font-family:inherit;text-decoration:none;display:inline-block}.section-view-all .section-view-all-link:hover{transform:translateY(-2px);box-shadow:0 8px 15px #6366f14d;background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 100%)}.section-view-all .section-view-all-link:focus{outline:2px solid #6366f1;outline-offset:2px}.section--split .section-split{display:flex;align-items:center;gap:0;min-height:500px}.section--split .section-split-left{flex:0 0 40%;display:flex;justify-content:center;align-items:center}.section--split .section-split-right{flex:0 0 60%;text-align:left;padding-left:2rem}.section--split .section-content{margin:0;text-align:left}.section--split .section-title{text-align:left;animation:slideInRight 1s ease-out .5s both}.section--split .section-subtitle{text-align:left;animation:slideInRight 1s ease-out .7s both}.section--split .section-copy{text-align:left;animation:fadeInUp 1s ease-out .9s both}@media (max-width: 768px){.section--split .section-split{flex-direction:column;gap:2rem;min-height:auto}.section--split .section-split-left,.section--split .section-split-right{flex:none;width:100%}.section--split .section-content,.section--split .section-title,.section--split .section-subtitle,.section--split .section-copy{text-align:center}.section-view-all{margin-top:2rem;padding-top:1.5rem}.section-view-all .section-view-all-link{padding:.75rem 1.5rem;font-size:.875rem}}.profile-image{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.profile-image-container{position:relative;width:600px;height:600px;overflow:hidden;animation:fadeInUp 1.2s ease-out .3s both}.profile-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600;text-align:center;padding:1rem}.profile-image-img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.profile-image:before{content:"";position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:pulse 3s ease-in-out infinite}.profile-image:after{content:"";position:absolute;top:-30px;left:-30px;right:-30px;bottom:-30px;background:radial-gradient(circle,rgba(20,184,166,.1) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:pulse 3s ease-in-out infinite reverse}@media (max-width: 768px){.profile-image-container{width:100%;height:100%}}.posts-filters{margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.posts-filters .filter-group{margin-bottom:1.5rem}.posts-filters .filter-group:last-child{margin-bottom:0}.posts-filters .filter-group .filter-label{display:block;font-weight:600;color:#000c;margin-bottom:.75rem;font-size:.95rem}.posts-filters .filter-group .filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.posts-filters .search-filter .search-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;font-size:1rem;background:white;transition:all .3s ease}.posts-filters .search-filter .search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.posts-filters .search-filter .search-input::placeholder{color:#00000080}.posts-filters .filter-option{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:white;color:#000000b3;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-weight:500}.posts-filters .filter-option:hover{background:rgba(0,123,255,.1);border-color:#007bff4d;color:#000000e6}.posts-filters .filter-option.active{background:#007bff;color:#fff;border-color:#007bff}.posts-filters .more-tags,.posts-filters .more-technologies{color:#0009;font-size:.9rem;font-style:italic;align-self:center;margin-left:.5rem}.posts-filters .clear-filters-btn{margin-top:1rem;padding:.5rem 1rem;background:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.3);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.posts-filters .clear-filters-btn:hover{background:rgba(220,53,69,.2);border-color:#dc354580}@media (max-width: 768px){.posts-filters{padding:1rem}.posts-filters .filter-group .filter-options{gap:.25rem}.posts-filters .filter-option{padding:.4rem .8rem;font-size:.85rem}}.all-posts .posts-grid{display:grid;gap:1.5rem;margin-bottom:2rem}.all-posts .posts-grid.layout-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.all-posts .posts-grid.layout-list{grid-template-columns:1fr}.all-posts .posts-grid.layout-masonry{columns:3;column-gap:1.5rem}.all-posts .posts-grid.layout-masonry .post-item{break-inside:avoid;margin-bottom:1.5rem}.all-posts .post-item.youtube-style{cursor:pointer;transition:all .2s ease}.all-posts .post-item.youtube-style:hover{transform:scale(1)}.all-posts .post-item.youtube-style .post-thumbnail{position:relative;width:100%;aspect-ratio:3/2;border-radius:12px;overflow:hidden;margin-bottom:.75rem;background:#f0f0f0}.all-posts .post-item.youtube-style .post-thumbnail .thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.all-posts .post-item.youtube-style .post-thumbnail:hover .thumbnail-image{transform:scale(1)}.all-posts .post-item.youtube-style .post-title{font-size:1.1rem;font-weight:700;color:#000000e6;line-height:1.4;margin:0;padding:0 .25rem;transition:color .2s ease;text-align:left;margin-bottom:.6rem}.all-posts .post-item.youtube-style .post-excerpt{font-size:1.2rem;line-height:1.4;color:#666;padding:0 .25rem .25rem;text-align:left;letter-spacing:default}.all-posts .pagination{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.all-posts .pagination .page-info{font-size:.9rem;color:#000000b3}.all-posts .pagination .items-per-page{display:flex;align-items:center;gap:.5rem}.all-posts .pagination .items-per-page label{font-size:.9rem;color:#000000b3}.all-posts .pagination .items-per-page select{padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:white;font-size:.9rem}.all-posts .pagination .page-numbers{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.all-posts .pagination .page-numbers .page-btn{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:white;color:#000000b3;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:40px}.all-posts .pagination .page-numbers .page-btn:hover{background:rgba(0,123,255,.1);border-color:#007bff4d}.all-posts .pagination .page-numbers .page-btn.active{background:#007bff;color:#fff;border-color:#007bff}.all-posts .pagination .page-numbers .page-btn.prev-btn,.all-posts .pagination .page-numbers .page-btn.next-btn{min-width:auto;padding:.5rem 1rem}.all-posts .pagination .page-numbers .page-ellipsis{color:#00000080;padding:0 .5rem}.all-posts.empty .empty-state{text-align:center;padding:4rem 2rem}.all-posts.empty .empty-state h3{color:#000000b3;margin-bottom:1rem}.all-posts.empty .empty-state p{color:#00000080;font-size:1.1rem}@media (max-width: 768px){.all-posts .posts-grid{gap:1rem}.all-posts .posts-grid.layout-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.all-posts .posts-grid.layout-masonry{columns:1}.all-posts .post-item{margin-bottom:1.2rem}.all-posts .post-item.youtube-style .post-thumbnail{margin-bottom:.5rem}.all-posts .post-item.youtube-style .post-title{font-size:1.4rem;margin-top:1rem}.all-posts .post-item.youtube-style .post-excerpt{font-size:1.15rem;line-height:1.5;color:#222}.all-posts .pagination{padding:1.5rem 1rem}.all-posts .pagination .page-numbers{gap:.25rem}.all-posts .pagination .page-numbers .page-btn{padding:.4rem .6rem;font-size:.85rem;min-width:35px}.all-posts .pagination .page-numbers .page-btn.prev-btn,.all-posts .pagination .page-numbers .page-btn.next-btn{padding:.4rem .8rem}}.single-post .back-btn{display:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-bottom:2rem}.single-post .back-btn:hover{background:rgba(0,0,0,.1);border-color:#0003;color:#000000e6}.single-post .article-header{margin-bottom:2rem}.single-post .article-header .article-title{font-size:3rem;font-weight:800;line-height:1.3;margin:0 auto;margin-bottom:.5rem;color:#333;font-family:Georgia,Times New Roman,Times,serif;max-width:1000px}.single-post .article-header .back-link{text-align:center;margin-bottom:1rem}.single-post .article-header .back-link .subtle-back-link{background:none;border:none;color:#666;font-size:.9rem;font-weight:400;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease;font-family:Georgia,Times New Roman,Times,serif}.single-post .article-header .back-link .subtle-back-link:hover{color:#333;text-decoration-color:#666}.single-post .article-header .back-link .subtle-back-link:active{color:#000}.single-post .article-body{max-width:1000px;margin:0 auto;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem}.single-post .article-body .content .hero-image-container{margin:0rem 0 2rem}.single-post .article-body .content .hero-image-container .hero-image{width:100%;object-fit:cover;border-radius:30px}.single-post .article-body .content .lead-paragraph{max-width:1000px;margin:0 auto;font-size:1.4rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem;color:#242424;font-family:Georgia,Times New Roman,Times,serif;text-align:left}.single-post .article-body .content .article-text{max-width:1000px;margin:0 auto;font-size:1.4rem;line-height:1.7;color:#292929;margin-bottom:1.5rem;font-family:Georgia,Times New Roman,Times,serif;text-align:left}.single-post .article-body .content .article-text ul,.single-post .article-body .content .article-text ol{font-size:inherit;line-height:inherit;margin:0 0 1.5rem;padding-left:1.5rem;list-style-position:outside}.single-post .article-body .content .article-text li{margin-bottom:.5rem;font-size:inherit}.single-post .article-body .content .article-text li::marker{font-size:inherit}.single-post .article-body .content .article-text .coming-soon{padding:3rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;border:1px solid #dee2e6;margin:2rem 0}.single-post .article-body .content .article-text .coming-soon h2{font-size:2rem;font-weight:700;color:#495057;margin-bottom:1rem;background:linear-gradient(135deg,#6c757d,#495057);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.single-post .article-body .content .article-text .coming-soon p{font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.single-post .article-body .content .article-text .coming-soon .placeholder-content{background:white;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d}.single-post .article-body .content .article-text .coming-soon .placeholder-content p{color:#495057;font-size:1rem;margin:0}.single-post .article-body .content .article-text .case-study-content{text-align:left}.single-post .article-body .content .article-text .case-study-content h2{font-size:2rem;font-weight:700;color:#333;padding-bottom:0rem;position:relative;text-align:left;margin-bottom:8px;line-height:1.5}.single-post .article-body .content .article-text .case-study-content p{font-size:1.4rem;line-height:1.8;color:#1c1c1c;margin-bottom:1rem}.single-post .article-body .content .article-text .case-study-content p:last-child{margin-bottom:0}.single-post .post-header{margin-bottom:2rem}.single-post .post-header .post-title{font-size:2.5rem;font-weight:700;color:#000000e6;margin-bottom:1.5rem;line-height:1.2}.single-post .post-header .post-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:.95rem;color:#0009}.single-post .post-header .post-meta .post-date,.single-post .post-header .post-meta .post-author,.single-post .post-header .post-meta .post-category,.single-post .post-header .post-meta .post-read-time,.single-post .post-header .post-meta .post-views{display:flex;align-items:center;gap:.5rem}.single-post .post-header .post-meta .post-date:before,.single-post .post-header .post-meta .post-author:before,.single-post .post-header .post-meta .post-category:before,.single-post .post-header .post-meta .post-read-time:before,.single-post .post-header .post-meta .post-views:before{content:"";width:6px;height:6px;background:rgba(0,0,0,.3);border-radius:50%}.single-post .post-header .post-meta .author-name,.single-post .post-header .post-meta .category-name{font-weight:600;color:#000c}.single-post .post-header .post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.single-post .post-header .post-tags .tag{padding:.5rem 1rem;background:rgba(0,123,255,.1);color:#007bff;border:1px solid rgba(0,123,255,.2);border-radius:20px;font-size:.9rem;font-weight:500}.single-post .post-content{margin-bottom:3rem}.single-post .post-content .content-body{font-size:1.1rem;line-height:1.8;color:#000c}.single-post .post-content .content-body h1,.single-post .post-content .content-body h2,.single-post .post-content .content-body h3,.single-post .post-content .content-body h4,.single-post .post-content .content-body h5,.single-post .post-content .content-body h6{color:#000000e6;margin:2rem 0 1rem;font-weight:600}.single-post .post-content .content-body h1{font-size:2rem}.single-post .post-content .content-body h2{font-size:1.75rem}.single-post .post-content .content-body h3{font-size:1.5rem}.single-post .post-content .content-body h4{font-size:1.25rem}.single-post .post-content .content-body h5{font-size:1.1rem}.single-post .post-content .content-body h6{font-size:1rem}.single-post .post-content .content-body p{margin-bottom:1.5rem}.single-post .post-content .content-body ul,.single-post .post-content .content-body ol{margin-bottom:1.5rem;padding-left:2rem}.single-post .post-content .content-body ul li,.single-post .post-content .content-body ol li{margin-bottom:.5rem}.single-post .post-content .content-body blockquote{border-left:4px solid #007bff;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#000000b3}.single-post .post-content .content-body code{background:rgba(0,0,0,.05);padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.single-post .post-content .content-body pre{background:rgba(0,0,0,.05);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.single-post .post-content .content-body pre code{background:none;padding:0}.single-post .social-share{margin-bottom:3rem;padding:2rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.single-post .social-share h4{font-size:1.2rem;font-weight:600;color:#000c;margin-bottom:1rem}.single-post .social-share .share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.single-post .social-share .share-buttons .share-btn{padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:white;color:#000000b3;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer}.single-post .social-share .share-buttons .share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.single-post .social-share .share-buttons .share-btn.twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.single-post .social-share .share-buttons .share-btn.linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.single-post .social-share .share-buttons .share-btn.native:hover{background:#007bff;color:#fff;border-color:#007bff}.single-post .related-posts{margin-bottom:2rem;margin-top:4rem}.single-post .related-posts h3{font-size:3rem;font-weight:800;color:#000000e6;margin-bottom:1.5rem}.single-post .related-posts .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.single-post .related-posts .related-posts-grid .related-post .related-post-thumbnail{width:100%;object-fit:cover;border-radius:12px}.single-post .related-posts .related-posts-grid .related-post .related-post-content{padding:1.5rem;display:block}.single-post .related-posts .related-posts-grid .related-post .related-post-content h4{font-size:1.1rem;font-weight:600;color:#000000e6;margin-bottom:.75rem;line-height:1.4}.single-post .related-posts .related-posts-grid .related-post .related-post-content p{color:#000000b3;margin-bottom:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-post .related-posts .related-posts-grid .related-post .related-post-content .read-more{color:#007bff;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease}.single-post .related-posts .related-posts-grid .related-post .related-post-content .read-more:hover{color:#0056b3}@media (max-width: 768px){.single-post .article-header .article-title{max-width:100%;padding:0 1rem}.single-post .article-body{max-width:100%;padding:1rem;border-radius:12px}.single-post .article-body .content .lead-paragraph{max-width:100%;margin:0 0 1rem;padding:0 .25rem}.single-post .article-body .content .article-text{max-width:100%;margin:0;padding:0 .25rem}.single-post .post-hero{margin:-1rem -1rem 1.5rem;height:300px}.single-post .post-hero .hero-overlay{padding:2rem 1rem}.single-post .post-hero .hero-overlay .hero-content .post-title{font-size:2rem}.single-post .post-hero .hero-overlay .hero-content .post-excerpt{font-size:1.1rem}.single-post .post-header .post-title{font-size:2rem}.single-post .post-header .post-meta{gap:1rem;font-size:.9rem}.single-post .post-content .content-body{font-size:1rem}.single-post .post-content .content-body h1{font-size:1.75rem}.single-post .post-content .content-body h2{font-size:1.5rem}.single-post .post-content .content-body h3{font-size:1.25rem}.single-post .post-content .content-body h4{font-size:1.1rem}.single-post .post-content .content-body h5,.single-post .post-content .content-body h6{font-size:1rem}.single-post .social-share{padding:1.5rem}.single-post .social-share .share-buttons{flex-direction:column}.single-post .social-share .share-buttons .share-btn{text-align:center}.single-post .related-posts .related-posts-grid{grid-template-columns:1fr;gap:1rem}.single-post .related-posts .related-posts-grid .related-post .related-post-content{padding:1rem}}.posts-container{max-width:1100px;margin:0 auto;padding:0rem}.posts-container.single-post-view{max-width:800px}.posts-container.posts-list-view .posts-sorting{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.posts-container.posts-list-view .posts-sorting label{font-weight:600;color:#000c}.posts-container.posts-list-view .posts-sorting select{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:white;font-size:.9rem;cursor:pointer}.posts-container.posts-list-view .posts-sorting select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.posts-loading{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.posts-loading .loading-spinner{font-size:1.2rem;color:#0009;animation:pulse 1.5s ease-in-out infinite}.posts-error{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.posts-error .error-message{text-align:center;max-width:500px}.posts-error .error-message h3{color:#dc3545;margin-bottom:1rem}.posts-error .error-message p{color:#000000b3;margin-bottom:1.5rem}.posts-error .error-message button{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.posts-error .error-message button:hover{background:#0056b3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.posts-container{padding:1rem .5rem}.posts-container.posts-list-view .posts-sorting{flex-direction:column;align-items:flex-start;gap:.5rem}}.home-page{min-height:100vh;display:flex;flex-direction:column}.hero-section{padding:0rem;background:#ffffff;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(99,102,241,.1) 50%,transparent 100%);border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none}.hero-section:after{content:"";position:absolute;bottom:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(20,184,166,.1) 0%,rgba(20,184,166,.1) 50%,transparent 100%);border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none}.content-wrapper{display:flex;align-items:end;justify-content:space-between;position:relative;z-index:2;gap:1rem}.profile-image-wrapper{position:relative;z-index:3;animation:fadeInUp 1.2s ease-out .3s both;padding-top:5rem}.profile-image--mobileClone{display:none}.right-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:3;padding:5rem 0;gap:1.5rem;align-items:flex-start;max-width:760px;margin-left:2rem}.welcome-content{position:relative;z-index:3;text-align:left;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:fadeInUp 1.2s ease-out .3s both}.welcome-content h1{font-family:var(--font-body);font-size:3.2rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem;width:100%;text-align:left;text-shadow:0 1px 2px rgba(255,255,255,.8);animation:slideInLeft 1s ease-out .5s both}.welcome-content p{font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:#777;margin-bottom:2rem;line-height:1.6;width:100%;text-align:left;text-shadow:0 1px 2px rgba(255,255,255,.8);animation:slideInRight 1s ease-out .7s both}.terminal-component{position:relative;z-index:3;animation:fadeInUp 1.2s ease-out .9s both;width:100%}.cards-section{flex:1}.case-studies-section .section-title{margin-bottom:10px}.services-section .container{max-width:1000px}@media (max-width: 768px){.content-wrapper{flex-direction:column;gap:1.25rem;text-align:center;min-height:calc(100vh - 140px);align-items:center;justify-content:center}.profile-image-wrapper{display:none}.right-content{order:2;align-items:center;padding:2rem 0;gap:0rem;margin-left:0;max-width:100%}.right-content>.terminal-component{top:-15px}.welcome-content{align-items:center;text-align:center}.welcome-content h1{text-align:center;font-size:2.1rem}.welcome-content p{text-align:center;font-size:1.1rem;margin-bottom:0}.profile-image--mobileClone{display:block;margin:0 auto;position:relative;z-index:3;transform:translateY(0)}}@media (max-width: 1024px) and (min-width: 769px){.right-content{max-width:680px;margin-left:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float-indigo{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.15}25%{transform:translate(30px,-20px) scale(1.1) rotate(2deg);opacity:.2}50%{transform:translate(-15px,25px) scale(.95) rotate(-1deg);opacity:.12}75%{transform:translate(20px,15px) scale(1.05) rotate(1deg);opacity:.18}}@keyframes float-teal{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.15}33%{transform:translate(-25px,-30px) scale(1.15) rotate(-2deg);opacity:.2}66%{transform:translate(20px,-15px) scale(.9) rotate(1deg);opacity:.1}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.about-page{min-height:100vh}.about-page .hero-section{padding:6rem 0;background:#ffffff;text-align:center;position:relative;overflow:hidden}.about-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(20,184,166,.03) 0%,transparent 50%);z-index:1}.about-page .intro-section{padding:6rem 0;background:#ffffff;position:relative;z-index:2}.about-page .intro-content{max-width:900px;margin:0 auto;text-align:center;animation:fadeInUp 1.2s ease-out .3s both}.about-page .intro-content h2{font-size:3.5rem;color:#1a1a1a;margin-bottom:1.5rem;font-weight:700;font-family:var(--font-branding);animation:slideInLeft 1s ease-out .5s both}.about-page .tagline{font-size:1.8rem;color:#6366f1;font-weight:600;margin-bottom:2rem;font-style:normal;letter-spacing:.5px;animation:slideInRight 1s ease-out .7s both}.about-page .description{font-size:1.4rem;color:#4a5568;line-height:1.8;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;animation:fadeInUp 1s ease-out .9s both}.about-page .skills-section{padding:4rem 0;background:#f8f9fa}.about-page .skills-content{text-align:center}.about-page .skills-content h3{font-size:2.5rem;color:#1a1a1a;margin-bottom:3rem}.about-page .skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.about-page .skill-item{background:#ffffff;padding:2rem;border-radius:12px;border-left:4px solid #27ca3f;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 10px #0000001a}.about-page .skill-item:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000026}.about-page .skill-item h4{font-size:1.4rem;color:#1a1a1a;margin-bottom:1rem}.about-page .skill-item p{color:#666;line-height:1.6;font-size:1.1rem}.about-page .image-section{padding:4rem 0;background:#ffffff}.about-page .image-content{display:flex;justify-content:center;align-items:center}.about-page .image-placeholder{width:300px;height:300px;background:linear-gradient(135deg,#27ca3f,#1a1a1a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:3.5rem;color:#1a1a1a;margin-bottom:1rem;font-weight:700;font-family:var(--font-branding)}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.about-page .intro-content h2,.about-page .skills-content h3{font-size:2rem}.about-page .skills-grid{grid-template-columns:1fr;gap:1.5rem}.about-page .skill-item{padding:1.5rem}}.read-page{min-height:100vh;background:white;color:#333;position:relative}.read-page .single-post-section{background:transparent;transition:background .8s ease-in-out}.read-page .single-post-section .section{background:transparent!important;transition:background .8s ease-in-out}.read-page .single-post-section .section--light{background:transparent!important}.read-page .single-post-section .section--light:before{display:none!important}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;min-height:60vh;text-align:center}.loading-spinner{font-size:1.2rem;color:#666;font-weight:500}.loading-spinner:after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #e9ecef;border-radius:50%;border-top-color:#666;animation:spin 1s ease-in-out infinite;margin-left:10px;vertical-align:middle}.error-message h1{font-size:2rem;color:#dc3545;margin-bottom:1rem}.error-message p{font-size:1.1rem;color:#666;margin-bottom:1.5rem}.error-message .back-button{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.error-message .back-button:hover{background:#0056b3}@keyframes spin{to{transform:rotate(360deg)}}.read-page .case-section{margin-bottom:2rem}@media (min-width: 768px){.single-post .related-posts .related-posts-grid .related-post .related-post-content{display:none}}@media (max-width: 768px){.read-page{padding:30px}.read-page .single-post-section,.read-page .single-post-section .container{padding:0}.read-page .single-post-section .container .article-title{padding:0;font-size:2.5rem}.read-page .single-post-section .container .article-body,.read-page .single-post-section .container .related-posts{padding:0}.read-page .single-post-section .container .related-posts .related-post-content{padding:0;text-align:left;padding-top:1rem;margin-bottom:1.5rem}}.App{text-align:center}:root{--font-branding: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-code: "Inter", sans-serif;--font-terminal: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace}.font-branding{font-family:var(--font-branding)}.font-body{font-family:var(--font-body)}.font-code{font-family:var(--font-code)}.font-terminal{font-family:var(--font-terminal)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.container.tight{max-width:1300px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-center{text-align:center}.text-left{text-align:left}.bg-white{background:#ffffff}.bg-light{background:#f8f9fa}.bg-gradient{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.site-gradient{background:#ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-code)}#root{min-height:100vh;display:flex;flex-direction:column}
