@charset "UTF-8";@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/wp-content/themes/mono-smith/assets/fonts/plus-jakarta-sans-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;src:url(/wp-content/themes/mono-smith/assets/fonts/plus-jakarta-sans-v12-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;src:url(/wp-content/themes/mono-smith/assets/fonts/plus-jakarta-sans-v12-latin-700.woff2) format("woff2")}:root{--bg-base:#0c0c0e;--bg-surface:#151518;--bg-surface-light:#1e1e24;--text-primary:#ededf0;--text-secondary:#9a9ca6;--accent-color:#969ba6;--accent-color-2:#094ad7;--accent-color-3:#a8e6cf;--accent-color-4:#ffb347;--accent-hover:#55585e;--border-color:#272730;--font-family:"Plus Jakarta Sans",sans-serif;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4, 0, 0.2, 1);--container-width:1200px;--section-padding:6rem 1rem}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-base);color:var(--text-primary);line-height:1.6;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--text-primary);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}.post-title{font-size:1.2rem}@media (min-width:540px){.post-title{font-size:1.7rem}}p{color:var(--text-secondary);margin-bottom:1rem}.text-center{text-align:center}section{padding:var(--section-padding)}.section.first-row{padding-top:3rem}.section.first-row-hero{padding-top:8rem;padding-bottom:8rem}.container{max-width:var(--container-width);margin:0 auto;padding:0 .5rem}@media (min-width:378px){.container{padding:0 1rem}}.section-header{margin-bottom:3rem}.section-header p{max-width:600px}.btn{display:inline-block;padding:.8rem 2rem;border-radius:4px;font-weight:600;-webkit-transition:background-color var(--transition-fast),color var(--transition-fast);transition:background-color var(--transition-fast),color var(--transition-fast);cursor:pointer;border:1px solid transparent}.btn-primary{background-color:var(--accent-color-2);color:#fff}.btn-primary:hover{background-color:var(--accent-color-4);color:var(--bg-base)}.btn-secondary{background-color:transparent;border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--bg-surface-light);border-color:var(--text-secondary)}.text-gradient-color{background:-webkit-gradient(linear,left top,right top,from(#a8e6cf),color-stop(#dcedc1),color-stop(#ffd),color-stop(#ffecb3),to(#ffb347));background:linear-gradient(90deg,#a8e6cf,#dcedc1,#ffd,#ffecb3,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{color:#fff;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(20%,rgba(255,255,255,.9)),color-stop(45%,rgba(255,255,255,.7)),color-stop(70%,rgba(255,255,255,.5)),to(rgba(255,255,255,.3)));-webkit-mask-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.9) 20%,rgba(255,255,255,.7) 45%,rgba(255,255,255,.5) 70%,rgba(255,255,255,.3) 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(20%,rgba(255,255,255,.9)),color-stop(45%,rgba(255,255,255,.7)),color-stop(70%,rgba(255,255,255,.5)),to(rgba(255,255,255,.3)));mask-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.9) 20%,rgba(255,255,255,.7) 45%,rgba(255,255,255,.5) 70%,rgba(255,255,255,.3) 100%)}.devmode{position:absolute;top:25%;left:0;background:#8b0000}@media (max-width:540px){.devmode{display:none!important}}.accent-color-4{color:var(--accent-color-4)}.site-header{position:fixed;top:0;left:0;width:100%;background-color:rgba(12,12,14,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo a{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo span{color:var(--accent-color)}.site-nav .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.site-nav a{font-weight:600;font-size:.95rem;color:var(--text-secondary)}.site-nav a:hover{color:var(--text-primary)}.mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.mobile-menu-toggle .bar{width:25px;height:2px;background-color:var(--text-primary);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}@media (max-width:768px){.mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.site-nav{position:absolute;top:100%;left:0;width:100%;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:none;padding:1rem 0}.site-nav.active{display:block}.site-nav .nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}}.hero-section{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6rem}.hero-section .container.hero-content{max-width:800px}.hero-section .container.hero-content .info{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.hero-section .container.hero-content .info .subtitle{display:block;color:var(--accent-color);font-weight:600;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase;font-size:.7rem}.hero-section .container.hero-content .info .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;margin-right:3px;cursor:pointer}.hero-section .container.hero-content .info .icon svg{display:block;fill:wheat}.hero-section .container.hero-content .info .info-content{position:absolute;font-size:.7rem;padding:1rem;display:block;max-width:200px;background-color:#333;left:0;bottom:calc(100% + 1rem);display:none}.hero-section .container.hero-content h1{font-size:1.5rem}@media (min-width:380px){.hero-section .container.hero-content h1{font-size:clamp(2.5rem,5vw,4.5rem)}}.hero-section .container.hero-content .hero-description{font-size:.95rem;max-width:600px;margin-bottom:2.5rem}.hero-section .container.hero-content .hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.hero-section .container.hero-content .hero-actions a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:1.1}#about .container .about-grid{display:grid;grid-template-columns:1fr;gap:4rem;position:relative}@media (min-width:992px){#about .container .about-grid{grid-template-columns:1fr 1fr}}#about .container .about-grid .about-text .crs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#about .container .about-grid .about-text .crs .cr{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-filter:blur(.2px);filter:blur(.2px);mix-blend-mode:screen}#about .container .about-grid .about-text .crs .cr1{width:10px;height:10px;z-index:12}#about .container .about-grid .about-text .crs .cr2{width:45px;height:45px;z-index:11}#about .container .about-grid .about-text .crs .cr3{width:80px;height:80px;z-index:10}#about .container .about-grid .about-text .crs .cr4{width:115px;height:115px;z-index:9}#about .container .about-grid .about-text .crs .cr5{width:150px;height:150px;z-index:8}#about .container .about-grid .about-text .crs .cr6{width:185px;height:185px;z-index:7}#about .container .about-grid .about-text .crs .cr7{width:220px;height:220px;z-index:6}#about .container .about-grid .about-text .crs .cr8{width:255px;height:255px;z-index:5}#about .container .about-grid .about-text .crs .cr9{width:290px;height:290px;z-index:4}#about .container .about-grid .about-text .crs .cr10{width:325px;height:325px;z-index:3}#about .container .about-grid .about-text .crs .cr11{width:360px;height:360px;z-index:2}#about .container .about-grid .about-text .crs .cr12{width:395px;height:395px;z-index:1}#about .container .about-grid .about-text .crs .cr1{background:rgba(220,210,255,.95);-webkit-box-shadow:0 0 30px rgba(200,180,255,.8);box-shadow:0 0 30px rgba(200,180,255,.8)}#about .container .about-grid .about-text .crs .cr2{background:rgba(180,160,255,.9)}#about .container .about-grid .about-text .crs .cr3{background:rgba(150,130,240,.85)}#about .container .about-grid .about-text .crs .cr4{background:rgba(130,110,220,.8)}#about .container .about-grid .about-text .crs .cr5{background:rgba(110,95,200,.75)}#about .container .about-grid .about-text .crs .cr6{background:rgba(95,80,180,.7)}#about .container .about-grid .about-text .crs .cr7{background:rgba(80,70,160,.65)}#about .container .about-grid .about-text .crs .cr8{background:rgba(70,60,140,.6)}#about .container .about-grid .about-text .crs .cr9{background:rgba(60,50,120,.55)}#about .container .about-grid .about-text .crs .cr10{background:rgba(50,40,100,.5)}#about .container .about-grid .about-text .crs .cr11{background:rgba(40,30,80,.45)}#about .container .about-grid .about-text .crs .cr12{background:rgba(30,20,60,.4)}#about .container .about-grid .about-text .about-text-content{position:sticky;top:90px}#about .container .about-grid .about-text .about-text-content .about-details{margin-bottom:2rem;padding:1.5rem;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-color)}#about .container .about-grid .about-text .about-text-content .about-details li{margin-bottom:.5rem;color:var(--text-secondary)}#about .container .about-grid .about-text .about-text-content .about-details strong{color:var(--text-primary);margin-right:.5rem}#about .container .about-grid .about-tech{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}#about .container .about-grid .about-tech .tech-item{background-color:var(--bg-surface-light);padding:.3rem;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;top:90px;-webkit-transition:opacity .4s ease,-webkit-filter .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-filter .4s ease,-webkit-transform .4s ease;transition:filter .4s ease,opacity .4s ease,transform .4s ease;transition:filter .4s ease,opacity .4s ease,transform .4s ease,-webkit-filter .4s ease,-webkit-transform .4s ease;will-change:filter,opacity,transform;-webkit-box-shadow:0 0 10px rgba(255,255,255,.1);box-shadow:0 0 10px rgba(255,255,255,.1)}#about .container .about-grid .about-tech .tech-item.is-blurred{-webkit-filter:blur(8px);filter:blur(8px);opacity:.4;-webkit-transform:scale(.95);transform:scale(.95);pointer-events:none}#about .container .about-grid .about-tech .tech-item .tech-card{background:var(--bg-surface);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}#about .container .about-grid .about-tech .tech-item .tech-card h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary)}#about .container .about-grid .about-tech .tech-item .tech-card p{margin:0;font-size:.95rem}#skills .container .skills-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){#skills .container .skills-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1028px){#skills .container .skills-grid{grid-template-columns:repeat(3,1fr)}}#skills .container .skills-grid .skill-category{background:var(--bg-surface);padding:2rem;border-radius:8px;border:1px solid var(--border-color)}@media (min-width:768px){#skills .container .skills-grid .skill-category:nth-child(1){grid-column:span 2}}@media (min-width:1028px){#skills .container .skills-grid .skill-category:nth-child(1){grid-column:auto}}#skills .container .skills-grid .skill-category .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1rem}#skills .container .skills-grid .skill-category .tags span{background:var(--bg-surface-light);color:var(--text-secondary);color:var(--accent-color-3);padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}#experience .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#experience .container .section-header{text-align:center}#experience .container .section-header h2,#experience .container .section-header p{text-align:center}#experience .container .timeline{position:relative;max-width:800px}#experience .container .timeline::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--border-color)}#experience .container .timeline .timeline-progress{position:absolute;top:0;left:0;width:2px;height:0;background:-webkit-gradient(linear,left top,left bottom,from(#a8e6cf),color-stop(#dcedc1),color-stop(#ffd),color-stop(#ffecb3),to(#ffb347));background:linear-gradient(to bottom,#a8e6cf,#dcedc1,#ffd,#ffecb3,#ffb347);z-index:1;border-radius:1px}#experience .container .timeline .timeline-item{position:relative;padding-left:2.5rem;margin-bottom:3rem}#experience .container .timeline .timeline-item::before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--border-color);-webkit-box-shadow:0 0 0 4px var(--bg-base);box-shadow:0 0 0 4px var(--bg-base);z-index:2;-webkit-transition:background .5s ease,-webkit-box-shadow .5s ease;transition:background .5s ease,-webkit-box-shadow .5s ease;transition:background .5s ease,box-shadow .5s ease;transition:background .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease}#experience .container .timeline .timeline-item.is-active::before{background:var(--dot-active-color,#a8e6cf);-webkit-box-shadow:0 0 0 4px var(--bg-base),0 0 12px rgba(168,230,207,.4);box-shadow:0 0 0 4px var(--bg-base),0 0 12px rgba(168,230,207,.4)}#experience .container .timeline .timeline-item:last-child::after{content:"";position:absolute;left:-4px;width:10px;height:10px;border-radius:50%;bottom:-53px;background:var(--border-color);-webkit-box-shadow:0 0 0 4px var(--bg-base);box-shadow:0 0 0 4px var(--bg-base);z-index:2;-webkit-transition:background .5s ease,-webkit-box-shadow .5s ease;transition:background .5s ease,-webkit-box-shadow .5s ease;transition:background .5s ease,box-shadow .5s ease;transition:background .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease}#experience .container .timeline .timeline-item:last-child.is-complete::after{background:#ffb347;-webkit-box-shadow:0 0 0 4px var(--bg-base),0 0 12px rgba(255,179,71,.4);box-shadow:0 0 0 4px var(--bg-base),0 0 12px rgba(255,179,71,.4)}#experience .container .timeline .timeline-item .timeline-meta .date{display:inline-block;color:var(--text-secondary);font-weight:600;margin-bottom:.5rem;font-size:.9rem;-webkit-transition:color .5s ease;transition:color .5s ease}#experience .container .timeline .timeline-item.is-active .timeline-meta .date{color:var(--dot-active-color,#a8e6cf)}#experience .container .timeline .timeline-item .timeline-content h3{margin-bottom:.2rem}#experience .container .timeline .timeline-item .timeline-content h4{color:var(--text-secondary);font-weight:400;font-size:1rem;margin-bottom:1rem}#team .container .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#team .container .team-grid{gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto;padding-bottom:1rem}@media (min-width:768px){#team .container .team-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}#team .container .team-grid .team-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 248px;flex:0 0 248px;width:248px;margin:0 auto}@media (min-width:768px){#team .container .team-grid .team-card{margin:unset}}#team .container .team-grid .team-card .team-photo{width:248px;height:248px;background:var(--bg-surface-light)}#team .container .team-grid .team-card .team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#team .container .team-grid .team-card .team-info{padding:1.5rem}#team .container .team-grid .team-card .team-info p{margin:0;font-size:.9rem}#portfolio .container .portfolio-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){#portfolio .container .portfolio-grid{grid-template-columns:1fr 1fr}}#portfolio .container .portfolio-grid .portfolio-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}@media (min-width:600px){#portfolio .container .portfolio-grid .portfolio-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta .portfolio-category{font-size:.8rem;text-transform:uppercase;color:var(--accent-color);font-weight:700;margin-bottom:.5rem}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta .portfolio-category h3{font-size:1.25rem;margin-bottom:1rem}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta .portfolio-link{margin-top:auto;font-weight:600;font-size:.9rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta .portfolio-link::after{content:"→";margin-left:.5rem;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}#portfolio .container .portfolio-grid .portfolio-card .portfolio-meta .portfolio-link:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}#portfolio .container .portfolio-grid .portfolio-img{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:250px;background:var(--bg-surface-light)}#portfolio .container .portfolio-grid .portfolio-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#portfolio .container .portfolio-btn-wr{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.testimonials-section .testimonials-grid{grid-template-columns:1fr 1fr}}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport{height:250px;overflow:hidden;position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:0 1rem 1rem 1rem}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track{position:relative}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item{padding-top:1rem;padding-bottom:1rem;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item .testi-content{font-size:1.1rem;font-style:italic;color:var(--text-primary);margin-bottom:1.5rem}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item .testi-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item .testi-author .author-img{width:45px;height:45px;border-radius:50%;background:var(--bg-surface-light)}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item .testi-author .author-meta strong{display:block;font-size:.95rem}.testimonials-section .testimonials-grid .testimonials-carousel .carousel-viewport .carousel-track .testimonial-item .testi-author .author-meta span{font-size:.85rem;color:var(--text-secondary)}#blog .container .blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:600px){#blog .container .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){#blog .container .blog-grid{grid-template-columns:repeat(4,1fr)}}#blog .container .blog-grid .blog-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}#blog .container .blog-grid .blog-card .blog-img{width:100%;height:180px;background:var(--bg-surface-light)}#blog .container .blog-grid .blog-card .blog-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#blog .container .blog-grid .blog-card .blog-content{padding:1.5rem}#blog .container .blog-grid .blog-card .blog-content .blog-date{font-size:.8rem;color:var(--accent-color);font-weight:600;margin-bottom:.5rem;display:block}#blog .container .blog-grid .blog-card .blog-content h3{font-size:1.1rem;margin-bottom:1rem}#blog .container .blog-grid .blog-card .blog-content .read-more{font-size:.9rem;font-weight:600}.cta-section{background:-webkit-gradient(linear,left top,left bottom,from(var(--bg-base)),to(var(--bg-surface)));background:linear-gradient(180deg,var(--bg-base) 0,var(--bg-surface) 100%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}div.section.regular-post.first-row{font-size:90%}div.section.regular-post.first-row header{margin-bottom:1rem;border-bottom:1px dashed rgba(255,255,255,.2);padding-bottom:1rem}div.section.regular-post.first-row header .container.single-top{max-width:768px}@media (min-width:540px){div.section.regular-post.first-row header .container.single-top{max-width:calc(633px + 2rem);text-align:center;padding-top:1rem;padding-bottom:1rem}}@media (min-width:840px){div.section.regular-post.first-row header .container.single-top{max-width:768px}}div.section.regular-post.first-row header .container.single-top .breadcrumbs{font-size:75%}div.section.regular-post.first-row header .container.single-top .edit-post-link{display:inline-block;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8rem;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:5px;text-decoration:none;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}div.section.regular-post.first-row header .container.single-top .edit-post-link:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5)}div.section.regular-post.first-row header .container.single-top div[itemprop=image]{max-width:633px;margin-bottom:1rem;margin:0 auto}div.section.regular-post.first-row header .container.single-top div[itemprop=image] .fim{width:100%;height:100%;margin-bottom:1rem}div.section.regular-post.first-row header .container.single-top div[itemprop=image] .fim img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:7px}div.section.regular-post.first-row header .container.single-top .meta{font-size:80%;color:var(--accent-color)}@media (min-width:540px){div.section.regular-post.first-row header .container.single-top .meta{font-size:90%}}@media (min-width:540px){div.section.regular-post.first-row header .container.single-top .meta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}div.section.regular-post.first-row header .container.single-top .meta ul li a{text-decoration:underline}div.section.regular-post.first-row article #the-content.container.single-bot{max-width:calc(633px + 2rem);color:var(--text-secondary)}@media (min-width:540px){div.section.regular-post.first-row article #the-content.container.single-bot{padding-top:1rem}}div.section.regular-post.first-row article #the-content.container.single-bot h2{font-size:1.1rem;color:var(--accent-color-3)}div.section.regular-post.first-row article #the-content.container.single-bot h3{font-size:1rem;color:var(--accent-color-3)}div.section.regular-post.first-row article #the-content.container.single-bot h4,div.section.regular-post.first-row article #the-content.container.single-bot h5,div.section.regular-post.first-row article #the-content.container.single-bot h6{font-size:.9rem}div.section.regular-post.first-row article #the-content.container.single-bot ol,div.section.regular-post.first-row article #the-content.container.single-bot ul{padding-left:1.5rem}div.section.regular-post.first-row article #the-content.container.single-bot ol li,div.section.regular-post.first-row article #the-content.container.single-bot ul li{margin-bottom:.8rem}div.section.regular-post.first-row article #the-content.container.single-bot ol li a,div.section.regular-post.first-row article #the-content.container.single-bot ul li a{color:var(--accent-color)}div.section.regular-post.first-row article #the-content.container.single-bot ul{list-style:square}div.section.regular-post.first-row article #the-content.container.single-bot p a{text-decoration:underline}div.section.regular-post.first-row article #the-content.container.single-bot p a:has(>img){max-width:100%;text-decoration:none;display:block;margin-top:1rem;margin-bottom:1rem}div.section.regular-post.first-row article #the-content.container.single-bot p a:has(>img) img{max-width:100%;height:auto}div.section.regular-post.first-row article #the-content.container.single-bot p:has(>img){max-width:100%;margin:.5rem auto}div.section.regular-post.first-row article #the-content.container.single-bot p:has(>img) img{max-width:100%;height:auto}div.section.regular-post.first-row article #the-content.container.single-bot strong{color:var(--accent-color)}div.section.regular-post.first-row article #the-content.container.single-bot ul{list-style:square}div.section.regular-post.first-row article #the-content.container.single-bot ul li{margin-bottom:.8rem}div.section.portfolio-post.first-row-hero{font-size:90%}div.section.portfolio-post.first-row-hero header{margin-bottom:1rem;border-bottom:1px dashed rgba(255,255,255,.2);padding-bottom:1rem}div.section.portfolio-post.first-row-hero header .container.single-top{display:grid;grid-template-columns:1fr;grid-gap:1rem;text-align:center;padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){div.section.portfolio-post.first-row-hero header .container.single-top{grid-template-columns:1fr 325px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}}@media (min-width:818px){div.section.portfolio-post.first-row-hero header .container.single-top{grid-template-columns:1fr 633px;text-align:left}}div.section.portfolio-post.first-row-hero header .container.single-top .left ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}div.section.portfolio-post.first-row-hero header .container.single-top .left ul li span.expired{color:red}div.section.portfolio-post.first-row-hero header .container.single-top .left ul li span.online{color:var(--accent-color-3)}div.section.portfolio-post.first-row-hero header .container.single-top .left .warning-message .icon{display:inline-block;position:relative;top:-2px}div.section.portfolio-post.first-row-hero header .container.single-top .right{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--accent-color);border-radius:7px;overflow:hidden}div.section.portfolio-post.first-row-hero header .container.single-top .right .fim{max-width:270px;background-color:green}@media (min-width:359px){div.section.portfolio-post.first-row-hero header .container.single-top .right .fim{max-width:359px}}@media (min-width:768px){div.section.portfolio-post.first-row-hero header .container.single-top .right .fim{max-width:325px}}@media (min-width:818px){div.section.portfolio-post.first-row-hero header .container.single-top .right .fim{max-width:633px}}div.section.portfolio-post.first-row-hero header .container.single-top .right .fim img{display:block;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot{max-width:calc(633px + 2rem)}@media (min-width:540px){div.section.portfolio-post.first-row-hero article #the-content.container.single-bot{padding-top:1rem}}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot h2{font-size:1.1rem;color:var(--accent-color-3)}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot h3{font-size:1rem;color:var(--accent-color-3)}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot h4,div.section.portfolio-post.first-row-hero article #the-content.container.single-bot h5,div.section.portfolio-post.first-row-hero article #the-content.container.single-bot h6{font-size:.9rem}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot p a{text-decoration:underline}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot p:has(>img){max-width:100%;margin:.5rem auto}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot p:has(>img) img{max-width:100%;height:auto}div.section.portfolio-post.first-row-hero article #the-content.container.single-bot ul li{margin-bottom:.8rem}.site-footer{background:var(--bg-base);padding:4rem 0 2rem}.site-footer .footer-grid.container{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width:600px){.site-footer .footer-grid.container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.site-footer .footer-grid.container{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer .footer-grid.container .footer-col.col-brand .logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.site-footer .footer-grid.container .footer-col.col-brand .logo h2{font-size:1.5rem}.site-footer .footer-grid.container .footer-col.col-brand .logo span{color:var(--accent-color)}.site-footer .footer-grid.container .footer-col h3{font-size:1rem;margin-bottom:1rem;color:var(--text-primary)}.site-footer .footer-grid.container .footer-col ul li{margin-bottom:.5rem}.site-footer .footer-grid.container .footer-col ul a{color:var(--text-secondary);font-size:.95rem}.site-footer .footer-grid.container .footer-col ul a:hover{color:var(--text-primary)}.site-footer .footer-bottom.container{text-align:center;border-top:1px solid var(--border-color);padding-top:2rem}.site-footer .footer-bottom.container p{font-size:.85rem;margin:0}.floating-cta{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem;width:72px}.floating-cta .floating-cta-toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-color-2);border:none;cursor:pointer;color:#fff;-webkit-box-shadow:0 4px 20px rgba(9,74,215,.45);box-shadow:0 4px 20px rgba(9,74,215,.45);position:fixed;bottom:2rem;right:2rem;-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.floating-cta .floating-cta-toggle svg{display:block;-ms-flex-negative:0;flex-shrink:0;fill:var(--text-primary)}.floating-cta .floating-cta-toggle:hover{background:#1a5ae8;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 6px 24px rgba(9,74,215,.6);box-shadow:0 6px 24px rgba(9,74,215,.6)}.floating-cta .floating-cta-toggle:focus-visible{outline:2px solid var(--accent-color-2);outline-offset:3px}.floating-cta .floating-cta-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:.85rem .6rem .75rem;width:72px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04) inset;box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04) inset;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:opacity .25s ease,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s ease,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s ease,transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.floating-cta .floating-cta-close{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-surface-light);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;margin:0 auto;-webkit-transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);-ms-flex-negative:0;flex-shrink:0;margin-bottom:.25rem}.floating-cta .floating-cta-close svg{display:block}.floating-cta .floating-cta-close:hover{background:#2a2a34;color:var(--text-primary);border-color:var(--text-secondary)}.floating-cta .floating-cta-close:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.floating-cta .floating-cta-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:52px;height:56px;border-radius:12px;text-decoration:none;font-size:.6rem;font-weight:600;position:relative;letter-spacing:.03em;-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.floating-cta .floating-cta-btn svg{display:block;-ms-flex-negative:0;flex-shrink:0}.floating-cta .floating-cta-btn span{color:inherit;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.floating-cta .floating-cta-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:inherit}.floating-cta .floating-cta-btn.floating-cta-btn-wa{border:1px solid rgba(37,211,102,.28);color:#25d366;-webkit-box-shadow:0 2px 12px rgba(37,211,102,.15);box-shadow:0 2px 12px rgba(37,211,102,.15);background-color:rgba(0,0,0,.1);z-index:0;overflow:hidden}.floating-cta .floating-cta-btn.floating-cta-btn-wa:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(37,211,102,.12);z-index:-1}.floating-cta .floating-cta-btn.floating-cta-btn-wa:hover{background:rgba(37,211,102,.22);-webkit-box-shadow:0 6px 20px rgba(37,211,102,.3);box-shadow:0 6px 20px rgba(37,211,102,.3);color:#25d366}.floating-cta .floating-cta-btn.floating-cta-btn-call{border:1px solid rgba(255,179,71,.28);color:var(--accent-color-4);-webkit-box-shadow:0 2px 12px rgba(255,179,71,.12);box-shadow:0 2px 12px rgba(255,179,71,.12);background-color:rgba(0,0,0,.1)}.floating-cta .floating-cta-btn.floating-cta-btn-call:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,179,71,.1);z-index:-1}.floating-cta .floating-cta-btn.floating-cta-btn-call:hover{background:rgba(255,179,71,.2);-webkit-box-shadow:0 6px 20px rgba(255,179,71,.28);box-shadow:0 6px 20px rgba(255,179,71,.28);color:var(--accent-color-4)}.floating-cta.is-closed .floating-cta-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.floating-cta.is-closed .floating-cta-panel{opacity:0;-webkit-transform:scale(.85) translateY(8px);transform:scale(.85) translateY(8px);pointer-events:none}.floating-cta.is-open .floating-cta-toggle{display:none}.floating-cta.is-open .floating-cta-panel{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.floating-cta .floating-cta-btn,.floating-cta .floating-cta-panel,.floating-cta .floating-cta-toggle{-webkit-transition:none;transition:none}}