:root{--bg-primary:#0a0b0d;--bg-primary-radial:#222325;--bg-secondary:#17181a;--bg-tertiary:#25282e;--text-primary:#fff;--text-secondary:#b0b3b9;--border-color:#ffffff14;--icon-filter:brightness(0) invert(1);--accent-border:#4b5058;--accent-bg:#414242;--badge-accent:#7882ff;--btn-accent:#3c416e;--card-bg-translucent:#25282e99;--glow-shadow:#ffffff14}[data-theme=light]{--bg-primary:#f4f5f7;--bg-primary-radial:#fff;--bg-secondary:#fff;--bg-tertiary:#eceef2;--text-primary:#16171a;--text-secondary:#55585f;--border-color:#00000014;--icon-filter:brightness(0) saturate(100%);--accent-border:#00000026;--accent-bg:#0000000d;--badge-accent:#5a64e6;--btn-accent:#465ac8;--card-bg-translucent:#fff9;--glow-shadow:#00000014}*{border:0;margin:0;padding:0 .2rem;transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s}html{scroll-behavior:smooth;font-size:62.5%}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}@font-face{font-family:yuyu;src:url(fonts/Yuyu-Regular.ttf)}body{background:radial-gradient(circle at 65% 40%, var(--bg-primary-radial) 0%, var(--bg-primary) 70%);color:var(--text-primary);font-family:crimsonn;transition:background .4s,color .4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(-2.5rem)}to{opacity:1;transform:translateY(0)}}.theme-toggle{cursor:pointer;z-index:90;background:0 0;border:none;align-items:center;margin-right:2rem;padding:0;display:flex}.theme-toggle .toggle-track{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;align-items:center;width:5.5rem;height:2.8rem;padding:.3rem;transition:background-color .4s,border-color .4s;display:flex;position:relative}.theme-toggle .toggle-track .toggle-icons{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .6rem;display:flex;position:absolute;inset:0}.theme-toggle .toggle-track .toggle-icons .icon{width:1.4rem;height:1.4rem}.theme-toggle .toggle-track .toggle-icons .sun{color:#f5a623}.theme-toggle .toggle-track .toggle-icons .moon{color:#b0b3b9}.theme-toggle .toggle-track .toggle-thumb{background:var(--text-primary);border-radius:50%;width:2.2rem;height:2.2rem;transition:transform .4s cubic-bezier(.65,0,.35,1),background-color .4s;transform:translate(0);box-shadow:0 2px 6px #0000004d}.theme-toggle .toggle-track.light .toggle-thumb{transform:translate(2.5rem)}.theme-toggle:hover .toggle-track{border-color:var(--text-secondary)}header{z-index:100;justify-content:space-between;align-items:center;height:auto;margin-bottom:2rem;padding-left:0;animation:.6s ease-out both fadeSlideUp;display:flex;position:relative}header .logos-container{flex-direction:row;align-items:center;gap:.5rem;margin-left:0;display:flex}header .logos-container img{width:6rem;height:6rem;margin-left:-1rem;padding-left:0}header .logos-container .logo-text{flex-direction:column;gap:.5rem;padding-left:0;display:flex}header .logos-container .logo-text h3{letter-spacing:3px;margin:0;font-size:2rem;font-weight:600}header .logos-container .logo-text h6{letter-spacing:1.5px;color:var(--text-secondary);margin:0;font-size:10px;font-weight:400}header .hamburger-menu{cursor:pointer;z-index:110;filter:var(--icon-filter);justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}header .hamburger-menu img{cursor:pointer;width:3rem;height:2rem}header .nav-menu{background-color:var(--bg-secondary);z-index:105;width:60%;max-width:300px;height:100vh;transition:right .3s ease-in-out,background-color .4s;position:fixed;top:0;right:-100%}header .nav-menu.active{right:0}header .nav-menu ul{flex-direction:column;gap:1.5rem;margin:0;padding:100px 24px 24px;list-style:none;display:flex}header .nav-menu ul li{align-items:center;height:4rem;margin-left:-1rem;display:flex}header .nav-menu ul li:hover{cursor:pointer;background-color:var(--bg-tertiary)}header .nav-menu ul li a{color:var(--text-primary);letter-spacing:1px;font-size:1.5rem;font-weight:400;text-decoration:none}header .nav-menu ul li a:hover{color:var(--text-secondary)}header .nav-menu-dsk{display:none}.overlay{z-index:99;background-color:#00000080;width:100%;height:100vh;position:fixed;top:0;left:0}@media (width>=768px){header .hamburger-menu,header .nav-menu{display:none}header .nav-menu-dsk{flex-direction:row;justify-content:space-between;align-items:center;width:60%;height:100%;display:flex}header .nav-menu-dsk ul{flex-direction:row;justify-content:space-between;gap:1rem;width:70%;display:flex}header .nav-menu-dsk ul li{letter-spacing:1.5px;height:100%;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:1.3rem;list-style-type:none;display:flex}header .nav-menu-dsk ul li:hover{background-color:var(--bg-tertiary);cursor:pointer}header .nav-menu-dsk ul li a{color:var(--text-secondary);text-decoration:none}header .nav-menu-dsk ul li a:hover{color:var(--text-primary)}header .nav-menu-dsk .talk-btn{background-color:var(--bg-tertiary);border:none;border-radius:5px;flex-direction:row;align-items:center;gap:.1rem;width:10rem;height:3rem;padding:0 0 0 1rem;display:flex}header .nav-menu-dsk .talk-btn:hover{cursor:pointer;border-bottom:.2px groove var(--text-secondary)}header .nav-menu-dsk .talk-btn p{letter-spacing:1px;font-size:1.3rem;font-weight:550}header .nav-menu-dsk .talk-btn img{width:1.3rem;height:1.3rem;filter:var(--icon-filter)}}.desc-info{flex-direction:column;gap:1.5rem;display:flex}.desc-container{animation:.6s ease-out .4s both fadeSlideUp}.desc-title{background-color:var(--bg-tertiary);border-radius:5px;flex-direction:row;align-items:center;gap:.5rem;width:fit-content;height:3rem;padding:0 1rem;display:flex}.desc-title img{width:1.2rem;height:1.2rem;filter:var(--icon-filter);animation:2s infinite pulse-dot}.desc-title h6{letter-spacing:1px;font-size:1.3rem;font-weight:600}.desc-texts{flex-direction:column;gap:-5rem;width:80%;padding:0;display:flex}.desc-texts h4{letter-spacing:2px;margin-top:0;font-size:3rem;line-height:3.5rem}.desc-texts p{letter-spacing:1px;word-spacing:1.5px;color:var(--text-secondary);margin-top:1rem;padding-top:0;font-size:1.3rem}.desc-btns{flex-direction:row;justify-content:space-between;width:100%;display:flex}.desc-btns button{letter-spacing:1.5px;word-spacing:1.5px;border-radius:5px;flex-direction:row;align-items:center;gap:1.5rem;width:45%;height:3.5rem;padding-left:2rem;font-family:crimsonn;font-size:1.3rem;font-weight:500;display:flex}.desc-btns button:hover{background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border:.2px solid var(--text-secondary)}.desc-btns button img{width:1.3rem;height:1.3rem}.desc-btns .download-btn{border:.2px solid var(--text-secondary);color:var(--text-primary);background-color:#0000}.desc-btns .download-btn a{color:#fff;flex-direction:row;gap:1.5rem;text-decoration:none;display:flex}.desc-btns .download-btn img{filter:var(--icon-filter)}.desc-image{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.desc-image img{border-radius:8px;max-width:35rem;height:auto;display:block}.desc-image .desc-available{background:var(--bg-tertiary);border-radius:5px;align-items:center;gap:10px;width:15rem;height:auto;padding:1rem .5rem;display:flex;position:absolute;top:25rem;right:1rem}.desc-image .desc-available img{border:2px solid var(--text-primary);filter:invert(74%)sepia(23%)saturate(587%)hue-rotate(76deg)brightness(101%)contrast(92%);border-radius:50%;max-width:12px;height:12px;animation:2s infinite pulse-dot}.desc-image .desc-available p{color:var(--text-primary);letter-spacing:1px;margin:0;font-size:1.2rem;font-weight:500}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width>=768px){.desc-container{flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;margin-top:3rem;display:flex}.desc-container .desc-info{flex-direction:column;flex:0 48%;gap:4rem;max-width:48%;margin-top:5rem;display:flex}.desc-container .desc-info .desc-title{height:3rem;padding-left:.5rem;padding-right:.5rem;font-weight:500}.desc-container .desc-info .desc-texts p{font-size:1.5rem}.desc-container .desc-image{flex:0 45%;width:auto;max-width:45%}.desc-container .desc-image>img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:100%}.desc-container .desc-image .desc-available{top:auto;bottom:1.5rem;right:1rem}}.desc-skills{background-color:var(--bg-tertiary);border-radius:5px;flex-flow:wrap;justify-content:space-between;align-items:center;height:5rem;margin-top:.5rem;padding-left:1rem;padding-right:1rem;list-style:none;animation:.6s ease-out .5s both fadeSlideUp;display:flex}.desc-skills li{justify-content:center;align-items:flex-end;gap:1rem;padding:.7rem;transition:padding .2s;display:flex}.desc-skills li img{-o-object-fit:contain;object-fit:contain;width:3rem;height:3rem;filter:var(--icon-filter);flex-shrink:0}.desc-skills li p{color:var(--text-primary);white-space:nowrap;letter-spacing:.5px;margin:0;font-size:1.3rem;font-weight:500;display:none}@media (width>=768px){.desc-skills li{padding:.7rem 1.3rem}.desc-skills li p{display:block}}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}.about-container{flex-direction:column;gap:2rem;margin-top:4rem;animation:.6s ease-out .8s both fadeSlideUp;display:flex}.about-container .text-container-about{flex-direction:column;gap:1rem;display:flex}.about-container .text-container-about button{background-color:var(--bg-tertiary);max-width:10rem;height:3rem;color:var(--text-secondary);border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:.7rem;font-family:crimsonn;font-size:1.2rem;font-weight:550;display:flex}.about-container .text-container-about button img{width:1rem;height:1rem;filter:var(--icon-filter);animation:2s infinite pulse-dot}.about-container .text-container-about h5{letter-spacing:1px;width:80%;margin-top:0;font-size:2.3rem;font-weight:600}.about-container .text-container-about .about-me-p{width:80%;color:var(--text-secondary);letter-spacing:1px;font-size:1.3rem;line-height:1.8rem}.about-container .text-container-about .redirect-btn{border:1px solid var(--accent-border);background:0 0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;max-width:15rem;height:3.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.about-container .text-container-about .redirect-btn:hover{cursor:pointer;border-color:#6366f1;box-shadow:0 0 0 1px #6366f159,0 0 16px #6366f140}.about-container .text-container-about .redirect-btn:active{border-color:var(--accent-border);box-shadow:none}.about-container .text-container-about .redirect-btn .btn-icon{width:1.4rem;height:1.4rem;color:var(--text-primary)}.about-container .text-container-about .redirect-btn p{letter-spacing:1px;font-size:1.4rem;font-weight:500}.about-container .text-container-about .redirect-btn img{width:1.5rem;height:1.5rem;filter:var(--icon-filter)}.about-container .skills-container{flex-direction:column;gap:.8rem;display:flex}.about-container .skills-container .container-item{background-color:var(--bg-tertiary);border:none;border-radius:10px;flex-direction:row;align-items:center;gap:1.5rem;height:6rem;padding:1rem;display:flex}.about-container .skills-container .container-item .icon-container{background-color:var(--accent-bg);border:none;border-radius:5px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.about-container .skills-container .container-item .icon-container img{width:2rem;height:2rem;filter:var(--icon-filter)}.about-container .skills-container .container-item .designer-icon{width:4.7rem;height:4rem}.about-container .skills-container .text-container{flex-direction:column;gap:.3rem;display:flex}.about-container .skills-container .text-container h5{letter-spacing:1px;font-size:1.4rem;font-weight:550}.about-container .skills-container .text-container p{color:var(--text-secondary);letter-spacing:1px;font-size:1.2rem}@media (width>=768px){.about-container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}.about-container .text-container-about{width:42%}.about-container .text-container-about h5{width:100%;font-size:2.6rem}.about-container .text-container-about .about-me-p{width:100%}.about-container .skills-container{grid-template-columns:repeat(2,1fr);gap:1rem;width:55%;display:grid}.about-container .skills-container .container-item{align-items:flex-start;height:auto;min-height:9rem;padding:1.2rem}}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}.services-container{flex-direction:column;gap:1rem;width:100%;margin-top:4rem;animation:.6s ease-out 1.2s both fadeSlideUp;display:flex}.services-container button{background-color:var(--bg-tertiary);max-width:10rem;height:3rem;color:var(--text-primary);letter-spacing:1px;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:.7rem;font-family:crimsonn;font-size:1.2rem;font-weight:550;display:flex}.services-container button:before{content:"";background-color:var(--text-primary);border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite pulse-dot}.services-container button img{display:none}.services-container h3{letter-spacing:1px;font-size:2rem;font-weight:550}.services-container .services-items{flex-direction:column;gap:.8rem;display:flex}.services-container .services-items .item{background-color:var(--bg-tertiary);border:none;border-radius:10px;flex-direction:row;align-items:center;gap:1rem;height:5.5rem;padding:1rem;display:flex;position:relative}.services-container .services-items .item:hover{border:.5px solid var(--accent-border);cursor:pointer}.services-container .services-items .item .icon-container{background-color:var(--accent-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.services-container .services-items .item .icon-container img{width:2.5rem;height:2.5rem;filter:var(--icon-filter)}.services-container .services-items .item .text-container{flex-direction:column;flex:1;gap:.3rem;display:flex}.services-container .services-items .item .text-container h5{letter-spacing:1px;font-size:1.4rem;font-weight:500}.services-container .services-items .item .text-container p{color:var(--text-secondary);letter-spacing:1px;font-size:1.1rem;line-height:1.5rem}.services-container .services-items .item>img{width:1.5rem;height:1.5rem;filter:var(--icon-filter);flex-shrink:0}.services-container .services-items .item>img:hover{opacity:.75;cursor:pointer;width:1.6rem;height:1.6rem}.services-container .services-items .item .modal-container{display:none}@media (width>=768px){.services-container{margin:4rem auto 0}.services-container h3{font-size:2.4rem}.services-container .services-items{flex-flow:wrap;gap:1rem}.services-container .services-items .item{flex-direction:column;align-items:flex-start;width:calc(25% - .75rem);min-height:15rem;padding:1.5rem}.services-container .services-items .item .icon-container{width:3.2rem;height:3.2rem}.services-container .services-items .item .text-container{flex:1}.services-container .services-items .item .text-container h5{font-size:1.4rem}.services-container .services-items .item .text-container p{font-size:1.2rem}.services-container .services-items .item>img{align-self:flex-start;margin-top:auto}}.service-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0009;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.service-modal-overlay .service-modal{background-color:var(--bg-secondary);border:1px solid var(--accent-border);scrollbar-width:thin;scrollbar-color:var(--accent-bg) transparent;border-radius:20px 20px 0 0;flex-direction:column;gap:1.2rem;width:100%;max-height:85vh;padding:1.5rem;animation:.3s slide-up;display:flex;position:relative;overflow-y:auto}.service-modal-overlay .service-modal::-webkit-scrollbar{width:.4rem}.service-modal-overlay .service-modal::-webkit-scrollbar-thumb{background-color:var(--accent-bg);border-radius:10px}.service-modal-overlay .service-modal .sheet-handle{background-color:var(--accent-border);border-radius:10px;align-self:center;width:3rem;height:.3rem}.service-modal-overlay .service-modal .modal-close{width:2.5rem;height:2.5rem;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1.2rem;right:1.2rem}.service-modal-overlay .service-modal .modal-close:hover{cursor:pointer;color:var(--text-primary)}.service-modal-overlay .service-modal .modal-head{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.service-modal-overlay .service-modal .modal-head .icon-container{background-color:var(--accent-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.service-modal-overlay .service-modal .modal-head .icon-container img{width:2.2rem;height:2.2rem;filter:var(--icon-filter)}.service-modal-overlay .service-modal .modal-head .head-text{flex-direction:column;gap:.4rem;display:flex}.service-modal-overlay .service-modal .modal-head .head-text h4{letter-spacing:1px;font-size:1.5rem;font-weight:550}.service-modal-overlay .service-modal .modal-head .head-text p{color:var(--text-secondary);letter-spacing:.5px;font-size:1.15rem;line-height:1.5rem}.service-modal-overlay .service-modal .modal-body{border-top:1px solid var(--accent-border);flex-direction:column;gap:1.2rem;padding-top:1.2rem;display:flex}.service-modal-overlay .service-modal .modal-body .block-label{color:var(--text-primary);letter-spacing:1.5px;font-size:1.2rem;font-weight:550}.service-modal-overlay .service-modal .modal-body .offer-block{flex-direction:column;gap:.8rem;display:flex}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row ul{flex-direction:column;flex:1;gap:.6rem;display:flex}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row ul li{color:var(--text-secondary);letter-spacing:.5px;margin-left:1.1rem;font-size:1.15rem;list-style:outside}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row ul li::marker{color:var(--text-primary)}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row .preview-card{background-color:var(--bg-tertiary);border:1px solid var(--accent-border);border-radius:8px;flex-direction:column;flex-shrink:0;gap:.5rem;width:8rem;padding:.6rem;display:none}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row .preview-card .preview-dots{flex-direction:row;gap:.3rem;display:flex}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row .preview-card .preview-dots span{background-color:var(--accent-border);border-radius:50%;width:.4rem;height:.4rem}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row .preview-card img{width:100%;filter:var(--icon-filter);opacity:.7}.service-modal-overlay .service-modal .modal-body .tech-block{border-top:1px solid var(--accent-border);flex-direction:column;gap:.8rem;padding-top:1.2rem;display:flex}.service-modal-overlay .service-modal .modal-body .tech-block .tech-tags{flex-wrap:wrap;gap:.6rem;display:flex}.service-modal-overlay .service-modal .modal-body .tech-block .tech-tags .tag{background-color:var(--bg-secondary);border:1px solid var(--accent-border);letter-spacing:1px;color:var(--text-primary);border-radius:6px;padding:.5rem .9rem;font-size:1.15rem}.service-modal-overlay .service-modal .view-work-btn{background-color:var(--btn-accent);color:#fff;letter-spacing:.5px;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;height:3.2rem;font-size:1rem;font-weight:550;display:flex}.service-modal-overlay .service-modal .view-work-btn img{filter:brightness(0)invert();width:1rem;height:1rem}.service-modal-overlay .service-modal .view-work-btn:hover{cursor:pointer;filter:brightness(1.15)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=768px){.service-modal-overlay{align-items:center}.service-modal-overlay .service-modal{border-radius:16px;width:40rem;max-height:80vh;animation:.25s fade-scale}.service-modal-overlay .service-modal .sheet-handle{display:none}.service-modal-overlay .service-modal .modal-body .offer-block .offer-row .preview-card{display:flex}}@keyframes fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}.projects-container{flex-direction:column;gap:1.5rem;width:100%;margin-top:4rem;animation:.6s ease-out 1.6s both fadeSlideUp;display:flex}.projects-container .projects-topbar{flex-direction:column;gap:1rem;display:flex}.projects-container .projects-topbar .topbar-text{flex-direction:column;gap:.6rem;display:flex}.projects-container .projects-topbar .topbar-text button{background-color:var(--bg-tertiary);max-width:15rem;height:3rem;color:var(--text-secondary);letter-spacing:.7px;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;font-family:crimsonn;font-size:1.15rem;font-weight:550;display:flex}.projects-container .projects-topbar .topbar-text button .badge-dot{background-color:var(--text-primary);border-radius:50%;width:.65rem;height:1rem;animation:2s infinite pulse-dot}.projects-container .projects-topbar .topbar-text h3{letter-spacing:1px;font-size:1.8rem;font-weight:550}.projects-container .projects-topbar .view-all-btn{border:1px solid var(--accent-border);height:2.8rem;color:var(--text-primary);letter-spacing:.7px;background:0 0;border-radius:6px;flex-direction:row;justify-content:center;align-self:flex-start;align-items:center;gap:.6rem;padding-left:.3rem;padding-right:.3rem;font-size:1rem;display:flex}.projects-container .projects-topbar .view-all-btn img{width:.9rem;height:.9rem;filter:var(--icon-filter)}.projects-container .projects-topbar .view-all-btn:hover{cursor:pointer;border-color:var(--text-secondary)}.projects-container .projects-grid{flex-direction:column;gap:1rem;display:flex}.projects-container .projects-grid .project-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.projects-container .projects-grid .project-card:hover{cursor:pointer;border:1px solid var(--accent-border)}.projects-container .projects-grid .project-card .project-image{aspect-ratio:16/10;width:100%;overflow:hidden}.projects-container .projects-grid .project-card .project-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.projects-container .projects-grid .project-card .project-text{flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.projects-container .projects-grid .project-card .project-text h5{letter-spacing:.7px;font-size:1.3rem;font-weight:550}.projects-container .projects-grid .project-card .project-text p{color:var(--text-secondary);letter-spacing:.5px;font-size:1.05rem;line-height:1.5rem}.projects-container .projects-grid .project-card .project-text .tag-row{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.projects-container .projects-grid .project-card .project-text .tag-row .tag{background-color:var(--accent-bg);color:var(--text-primary);border-radius:5px;padding:.4rem .8rem;font-size:1.1rem}.projects-container .contact-section{flex-direction:column;gap:1rem;display:flex}.projects-container .contact-section .testimonial-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.projects-container .contact-section .testimonial-card .testimonial-quote-icon{filter:brightness(0)saturate()invert(55%)sepia(50%)saturate(2000%)hue-rotate(190deg);width:1.6rem;height:1.6rem}.projects-container .contact-section .testimonial-card .testimonial-text{color:var(--text-primary);letter-spacing:.5px;font-size:1.15rem;line-height:1.7rem}.projects-container .contact-section .testimonial-card .testimonial-name{color:var(--text-secondary);font-size:1.05rem}.projects-container .contact-section .testimonial-card .testimonial-dots{flex-direction:row;gap:.5rem;margin-top:.5rem;display:none}.projects-container .contact-section .testimonial-card .testimonial-dots .dot{background-color:var(--accent-border);border-radius:50%;width:.5rem;height:.5rem}.projects-container .contact-section .testimonial-card .testimonial-dots .dot:hover{cursor:pointer}.projects-container .contact-section .testimonial-card .testimonial-dots .dot.active{background-color:var(--badge-accent);border-radius:10px;width:1.2rem}.projects-container .contact-section .contact-form{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.projects-container .contact-section .contact-form .input-row{flex-direction:column;gap:1rem;display:flex}.projects-container .contact-section .contact-form input,.projects-container .contact-section .contact-form textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.7px;border-radius:8px;padding:.9rem 1rem;font-family:inherit;font-size:1.15rem}.projects-container .contact-section .contact-form input::-moz-placeholder{color:var(--text-secondary)}.projects-container .contact-section .contact-form textarea::-moz-placeholder{color:var(--text-secondary)}.projects-container .contact-section .contact-form input::placeholder,.projects-container .contact-section .contact-form textarea::placeholder{color:var(--text-secondary)}.projects-container .contact-section .contact-form input:focus,.projects-container .contact-section .contact-form textarea:focus{border-color:var(--accent-border);outline:none}.projects-container .contact-section .contact-form textarea{resize:none;min-height:7rem}.projects-container .contact-section .work-together-text{flex-direction:column;gap:.6rem;display:flex}.projects-container .contact-section .work-together-text .section-label{color:var(--text-secondary);letter-spacing:1.5px;font-size:1.2rem;font-weight:550}.projects-container .contact-section .work-together-text h4{letter-spacing:1px;font-size:1.6rem;font-weight:550}.projects-container .contact-section .work-together-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.5rem}.projects-container .contact-section .work-together-text .contact-links{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.projects-container .contact-section .work-together-text .contact-links .contact-row{flex-direction:row;align-items:center;gap:.6rem;display:flex}.projects-container .contact-section .work-together-text .contact-links .contact-row img{width:2rem;height:2rem;filter:var(--icon-filter)}.projects-container .contact-section .work-together-text .contact-links .contact-row span{color:var(--text-primary);letter-spacing:.3px;font-size:1.3rem}.projects-container .contact-section .work-together-text .contact-links .contact-row span a{color:var(--text-primary);letter-spacing:.6px;text-decoration:none}.projects-container .contact-section .send-message-btn{background-color:var(--accent-bg);height:3.2rem;color:var(--text-primary);letter-spacing:1px;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:550;display:flex}.projects-container .contact-section .send-message-btn img{width:1.2rem;height:1.2rem;filter:var(--icon-filter)}.projects-container .contact-section .send-message-btn:hover{cursor:pointer;background-color:var(--accent-border)}@media (width>=768px){.projects-container{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:16px}.projects-container .projects-topbar{flex-direction:row;justify-content:space-between;align-items:flex-end}.projects-container .projects-topbar .topbar-text h3{font-size:2.2rem}.projects-container .projects-topbar .view-all-btn{align-self:auto}.projects-container .projects-grid{flex-direction:row}.projects-container .projects-grid .project-card{flex:1}.projects-container .contact-section{-moz-column-gap:1.5rem;grid-template-columns:1fr 1.6fr;gap:1.5rem;display:grid}.projects-container .contact-section .testimonial-card{grid-area:1/1}.projects-container .contact-section .contact-form{grid-area:1/2}.projects-container .contact-section .contact-form .input-row{flex-direction:row}.projects-container .contact-section .work-together-text{grid-area:2/1}.projects-container .contact-section .send-message-btn{border-radius:5px;grid-area:2/2;align-self:start;max-width:15rem}}.submit-status{color:var(--text-secondary);letter-spacing:.5px;font-size:1.1rem}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}footer{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:4rem;padding:0 1rem 2rem;animation:.6s ease-out 2s both fadeSlideUp;display:flex;position:relative}footer .scroll-top-btn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);width:3.4rem;height:3.4rem;color:var(--text-primary);box-shadow:0 0 12px var(--glow-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}footer .scroll-top-btn:hover{cursor:pointer;background-color:var(--accent-bg)}footer .footer-card{background-color:var(--card-bg-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:26rem;padding:2rem 1.5rem;display:flex}footer .footer-card .name-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}footer .footer-card .name-container h2{letter-spacing:1px;flex-direction:row;align-items:center;gap:.6rem;font-size:2rem;font-weight:700;display:flex}footer .footer-card .name-container h2 img{width:1.6rem;height:1.6rem;filter:var(--icon-filter)}footer .footer-card .name-container p{color:var(--text-secondary);letter-spacing:.5px;font-size:1rem}footer .footer-card .divider-dot{flex-direction:row;align-items:center;gap:.6rem;width:100%;display:flex}footer .footer-card .divider-dot:before,footer .footer-card .divider-dot:after{content:"";background-color:var(--border-color);flex:1;height:1px}footer .footer-card .divider-dot .dot{background-color:var(--accent-border);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}footer .footer-card .icons-container{flex-direction:row;gap:1rem;display:flex}footer .footer-card .icons-container .icon{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}footer .footer-card .icons-container .icon img{width:1.5rem;height:1.5rem;filter:var(--icon-filter)}footer .footer-card .icons-container .icon:hover{cursor:pointer;background-color:var(--accent-bg)}footer .footer-card .contact-info{flex-direction:column;gap:.7rem;display:flex}footer .footer-card .contact-info .contact-row{color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:.6rem;display:flex}footer .footer-card .contact-info .contact-row svg{flex-shrink:0}footer .footer-card .contact-info .contact-row span{letter-spacing:.3px;font-size:.95rem}footer .footer-card .contact-info .contact-row span a{letter-spacing:1px;color:var(--text-primary);font-size:1.3rem;text-decoration:none}footer .footer-card .copyright{color:var(--text-secondary);letter-spacing:.7px;font-size:1.15rem}footer .footer-card .divider-line{display:none}@media (width>=768px){footer{flex-direction:row;max-width:80rem;margin:4rem auto 0}footer .scroll-top-btn{order:2}footer .footer-card{text-align:left;flex-direction:row;flex:1;order:1;justify-content:space-between;align-items:center;gap:2rem;max-width:none;padding:1.8rem 2.5rem}footer .footer-card .name-container{align-items:flex-start;gap:.5rem;margin-bottom:1rem}footer .footer-card .name-container h2{font-size:2rem}footer .footer-card .divider-line{background-color:var(--border-color);flex-shrink:0;width:1px;height:3.5rem;display:block}footer .footer-card .icons-container{gap:.8rem}footer .footer-card .icons-container .icon{width:2.8rem;height:2.8rem}footer .footer-card .mobile-only{display:none}footer .footer-card .copyright{margin-top:2rem;font-size:1.15rem;position:absolute;bottom:1.3rem;left:2.5rem}}.whatsapp-icon{width:3rem;height:3rem;filter:var(--icon-filter)}@font-face{font-family:crimsonn;src:url(fonts/CrimsonText-Regular.ttf)}.more-about-page{background-color:var(--bg-primary);flex-direction:column;width:100%;min-height:100vh;animation:.6s ease-out both fadeSlideUp;display:flex}.more-about-page .page-topbar{border-bottom:1px solid var(--border-color);align-items:center;padding-top:1.5rem;display:flex}.more-about-page .page-topbar .back-nav{color:var(--text-secondary);letter-spacing:1px;background:0 0;border:none;flex-direction:row;align-items:center;gap:.4rem;font-size:1.2rem;display:flex}.more-about-page .page-topbar .back-nav:hover{cursor:pointer;color:var(--text-primary);border-bottom:.5px solid var(--accent-border)}.more-about-page .page-content{flex-direction:column;gap:1.5rem;width:100%;margin-top:2rem;display:flex}.more-about-page .page-content .header-badge{background-color:var(--bg-tertiary);max-width:8rem;height:3rem;color:var(--text-secondary);border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;font-family:crimsonn;font-size:1rem;font-weight:550;display:flex}.more-about-page .page-content .header-badge .badge-dot{background-color:var(--text-primary);border-radius:50%;width:.7rem;height:1rem;animation:2s infinite pulse-dot}.more-about-page .page-content .page-title{letter-spacing:1px;width:80%;font-size:2rem;font-weight:550}.more-about-page .page-content .intro-text{color:var(--text-secondary);letter-spacing:1px;width:80%;margin-top:-1rem;font-size:1.2rem;line-height:1.7rem}.more-about-page .page-content .story-section,.more-about-page .page-content .details-grid{flex-direction:column;gap:.8rem;display:flex}.more-about-page .page-content .accordion-item{background-color:var(--bg-tertiary);border-radius:10px;overflow:hidden}.more-about-page .page-content .accordion-item .accordion-header{flex-direction:row;align-items:center;gap:1rem;padding:1rem;display:flex}.more-about-page .page-content .accordion-item .accordion-header:hover{cursor:pointer}.more-about-page .page-content .accordion-item .accordion-header .icon-container{background-color:var(--accent-bg);width:2.4rem;height:2.4rem;color:var(--text-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.more-about-page .page-content .accordion-item .accordion-header .icon-container img{width:1.2rem;height:1.2rem;filter:var(--icon-filter)}.more-about-page .page-content .accordion-item .accordion-header h5{letter-spacing:1px;flex:1;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:550;display:flex}.more-about-page .page-content .accordion-item .accordion-header h5 .story-dot{background-color:var(--badge-accent);border-radius:50%;width:.4rem;height:.4rem;display:none}.more-about-page .page-content .accordion-item .accordion-header .chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .25s}.more-about-page .page-content .accordion-item .accordion-header .chevron.rotated{transform:rotate(180deg)}.more-about-page .page-content .accordion-item .accordion-content{max-height:0;color:var(--text-secondary);letter-spacing:1px;flex-direction:column;gap:1rem;padding:0 1rem;font-size:1.2rem;line-height:1.6rem;transition:max-height .3s,padding .3s;display:flex;overflow:hidden}.more-about-page .page-content .accordion-item .accordion-content.open{max-height:40rem;padding:0 1rem 1.2rem}.more-about-page .page-content .accordion-item .accordion-content .entry{flex-direction:column;gap:.2rem;display:flex}.more-about-page .page-content .accordion-item .accordion-content .entry h6{color:var(--text-primary);letter-spacing:1px;font-size:1.4rem;font-weight:550}.more-about-page .page-content .accordion-item .accordion-content .entry .entry-date{color:var(--text-secondary);letter-spacing:.5px;font-size:1rem}.more-about-page .page-content .accordion-item .accordion-content .tag-grid{flex-wrap:wrap;gap:.6rem;display:flex}.more-about-page .page-content .accordion-item .accordion-content .tag-grid .tag{background-color:var(--accent-bg);color:var(--text-primary);border-radius:6px;padding:.4rem .8rem;font-size:.85rem}.more-about-page .page-content .accordion-item .accordion-content ul{flex-direction:column;gap:.6rem;padding-left:1.2rem;display:flex}.more-about-page .page-content .accordion-item .accordion-content ul li{list-style:outside}.more-about-page .page-content .accordion-item .accordion-content .quote-box{background-color:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.more-about-page .page-content .accordion-item .accordion-content .quote-box img{width:1.2rem;height:1.2rem;filter:var(--icon-filter)}.more-about-page .page-content .accordion-item .accordion-content .quote-box p{color:var(--text-primary);font-style:italic}.more-about-page .page-content .accordion-item .accordion-content .quote-box span{color:var(--text-secondary);font-size:.85rem}.more-about-page .page-content .info-panel{background-color:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.more-about-page .page-content .info-panel .info-row{flex-direction:row;align-items:center;gap:1rem;display:flex}.more-about-page .page-content .info-panel .info-row .icon-container{background-color:var(--accent-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.more-about-page .page-content .info-panel .info-row .icon-container img{width:1.1rem;height:1.1rem;filter:var(--icon-filter)}.more-about-page .page-content .info-panel .info-row .info-text{flex-direction:column;gap:.2rem;display:flex}.more-about-page .page-content .info-panel .info-row .info-text .info-label{color:var(--text-primary);letter-spacing:1px;font-size:1.2rem}.more-about-page .page-content .info-panel .info-row .info-text .info-value{color:var(--text-secondary);letter-spacing:1px;align-items:center;gap:.4rem;font-size:1rem;display:flex}.more-about-page .page-content .info-panel .info-row .info-text .info-value .info-link{color:var(--text-primary);text-decoration:none}.more-about-page .page-content .info-panel .info-row .info-text .info-value .status-dot{background-color:#34c759;border-radius:50%;width:.7rem;height:1rem;animation:2s infinite pulse-dot}@media (width>=768px){.more-about-page .page-topbar{padding:1.2rem 3rem}.more-about-page .page-content{-moz-column-gap:2rem;grid-template-columns:1fr 22rem;gap:.5rem 2rem;padding-left:1.5rem;padding-right:1.5rem;display:grid}.more-about-page .page-content .header-badge{grid-column:1}.more-about-page .page-content .page-title{grid-column:1;font-size:2.6rem}.more-about-page .page-content .intro-text{grid-column:1;width:90%}.more-about-page .page-content .story-section{grid-column:1}.more-about-page .page-content .story-section .accordion-item{background-color:#0000}.more-about-page .page-content .story-section .accordion-item .accordion-header{pointer-events:none;padding:.5rem 0}.more-about-page .page-content .story-section .accordion-item .accordion-header .icon-container{display:none}.more-about-page .page-content .story-section .accordion-item .accordion-header h5{font-size:1.3rem}.more-about-page .page-content .story-section .accordion-item .accordion-header h5 .story-dot{display:inline-block}.more-about-page .page-content .story-section .accordion-item .accordion-header .chevron{display:none}.more-about-page .page-content .story-section .accordion-item .accordion-content{opacity:1;max-height:none;padding:.5rem 0 0!important}.more-about-page .page-content .details-grid{grid-column:1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.more-about-page .page-content .details-grid .accordion-item .accordion-header{pointer-events:none}.more-about-page .page-content .details-grid .accordion-item .accordion-header .chevron{display:none}.more-about-page .page-content .details-grid .accordion-item .accordion-content{max-height:none;font-size:.9rem;padding:0 1rem 1.2rem!important}.more-about-page .page-content .info-panel{grid-area:2/2/span 4;height:fit-content}}
