.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/*!
Theme Name: yam-chettri
Theme URI: http://underscores.me/
Author: wen
Author URI: http://underscores.me/
Description: Custom theme: yam-chettri, developed by wen
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yam-chettri
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yam-chettri is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#bcbcbc;--text-tertiary:#c2c2c2;--accent-primary:#3b82f6;--accent-secondary:#2563eb;--border-color:#2a2a2a;--card-bg:#121212;--card-hover:#1a1a1a;--text-shadow:rgba(255, 255, 255, 0.6);--container-padding:1.5rem;--section-padding:6rem 0;--transition-base:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-smooth:0.6s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="light"]{--bg-primary:#ffffff;--bg-secondary:#f8f8f8;--bg-tertiary:#f0f0f0;--text-primary:#0a0a0a;--text-secondary:#505050;--text-tertiary:#808080;--accent-primary:#2563eb;--accent-secondary:#1d4ed8;--border-color:#e5e5e5;--card-bg:#ffffff;--card-hover:#f8f8f8;--text-shadow:rgba(0, 0, 0, 0.6)}@media (max-width:767px){:root{--container-padding:1rem;--section-padding:3rem 0}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-smooth),color var(--transition-smooth)}.container{max-width:1280px;margin:0 auto;padding:0 var(--container-padding)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px);background-color:rgb(10 10 10 / .8);transition:all var(--transition-base)}[data-theme="light"] .nav{background-color:rgb(255 255 255 / .8)}.nav-container{max-width:1280px;margin:0 auto;padding:1.25rem var(--container-padding);display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}.logo:hover{color:var(--accent-primary)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links li{list-style:none}.nav-links li a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;position:relative;transition:color var(--transition-base)}.nav-links li a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--accent-primary);transition:width var(--transition-base)}.nav-links li a:hover{color:var(--text-primary)}.nav-links li a:hover::after{width:100%}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color var(--transition-base);position:relative}.nav-link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--accent-primary);transition:width var(--transition-base)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover::after{width:100%}.theme-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);color:var(--text-primary)}.theme-toggle:hover{background:var(--card-hover);transform:scale(1.05)}.sun-icon{display:none}.moon-icon{display:block}[data-theme="light"] .sun-icon{display:block}[data-theme="light"] .moon-icon{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:#fff0;border:none;cursor:pointer;padding:5px;z-index:1001}.mobile-menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:all var(--transition-base);border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.mobile-menu{position:fixed;top:73px;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;padding:2rem var(--container-padding);gap:1.5rem;transform:translateY(-100%);opacity:0;transition:all var(--transition-base);visibility:hidden;z-index:999}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-links li{list-style:none}.mobile-nav-links li a{color:var(--text-secondary);text-decoration:none;font-size:1.125rem;font-weight:500;padding:.5rem 0;transition:color var(--transition-base)}.mobile-nav-links li a:hover{color:var(--accent-primary)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem var(--container-padding) 4rem}.hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,var(--border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.3}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float 20s infinite ease-in-out}.orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);top:-250px;left:-250px}.orb-2{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,var(--accent-primary));bottom:-200px;right:-200px;animation-delay:-10s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px}.hero-greeting{display:inline-block;font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;opacity:0;animation:fadeInUp 0.8s ease forwards 0.2s}.hero-title{font-size:clamp(3rem, 8vw, 5.5rem);font-weight:700;line-height:1.25;margin-bottom:1.5rem}.hero-title-line{display:block;opacity:0;animation:fadeInUp 0.8s ease forwards}.hero-title-line:nth-child(1){animation-delay:0.3s}.hero-title-line:nth-child(2){animation-delay:0.5s}.hero-title-line:nth-child(3){animation-delay:0.7s;background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-description{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto 2.5rem;line-height:1.8;opacity:0;animation:fadeInUp 0.8s ease forwards 0.9s}.hero-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp 0.8s ease forwards 1.1s}.hero-cta{padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:.5rem}.hero-cta.primary{background:var(--accent-primary);color:#fff}.hero-cta.primary:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 10px 30px rgb(59 130 246 / .3)}.hero-cta.secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.hero-cta.secondary:hover{background:var(--card-hover);transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-tertiary);font-size:.875rem;opacity:0;animation:fadeIn 1s ease forwards 1.5s}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--text-tertiary),transparent);animation:scrollLineMove 2s ease-in-out infinite}@keyframes scrollLineMove{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(20px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}section{padding:var(--section-padding);position:relative}.section-label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;margin-bottom:2rem;line-height:1.25}.about{background:var(--bg-secondary);z-index:1}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text{font-size:1.125rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:2.5rem;font-weight:800;color:var(--accent-primary);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--text-tertiary)}.about-image-wrapper{position:relative}.about-image{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:4 / 5}.about-image img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-smooth)}.image-decoration{position:absolute;inset:-20px;border:2px solid var(--accent-primary);border-radius:1rem;z-index:-1;transform:translate(20px,20px)}.skills{background:var(--bg-primary)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.skill-category{background:var(--card-bg);padding:2rem;border-radius:1rem;border:1px solid var(--border-color);transition:all var(--transition-base)}.skill-category:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 20px 40px rgb(0 0 0 / .1)}.skill-category-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.skill-tags{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:50px;font-size:.875rem;color:var(--text-secondary);transition:all var(--transition-base)}.skill-tag:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.services{background:var(--bg-secondary)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background:var(--card-bg);padding:3rem;border-radius:1rem;border:1px solid var(--border-color);transition:all var(--transition-smooth)}.service-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgb(0 0 0 / .15)}.service-icon{width:64px;height:64px;background:var(--card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:1.5rem;transition:all var(--transition-base)}.service-icon .dashicons{font-size:2rem}.service-card:hover .service-icon{color:#fff;transform:scale(1.1)}.service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.service-description{font-size:1rem;color:var(--text-secondary);line-height:1.8}.work-filters{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.filter-btn{padding:.75rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50px;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.filter-btn:hover{background:var(--card-hover);color:var(--text-primary);border-color:var(--accent-primary)}.filter-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.work{background:var(--bg-primary)}.testimonials{background:var(--bg-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--card-bg);padding:2.5rem;border-radius:1rem;border:1px solid var(--border-color);transition:all var(--transition-base)}.testimonial-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 20px 40px rgb(0 0 0 / .1)}.testimonial-stars{display:flex;gap:.25rem;color:#fbbf24;margin-bottom:1.5rem}.testimonial-text{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.testimonial-role{font-size:.875rem;color:var(--text-tertiary)}.contact{background:var(--bg-primary)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.contact-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem}.contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.contact-detail-item{display:flex;gap:1rem;align-items:flex-start}.contact-detail-item svg{color:var(--accent-primary);flex-shrink:0;margin-top:.25rem}.contact-detail-label{font-size:.875rem;color:var(--text-tertiary);margin-bottom:.25rem}.contact-detail-value{font-size:1rem;color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}a.contact-detail-value:hover{color:var(--accent-primary)}.social-links{display:flex;gap:1rem}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:50%;color:var(--text-primary);transition:all var(--transition-base)}.social-link:hover{background:var(--accent-primary);color:#fff;transform:translateY(-3px)}.contact-form{background:var(--card-bg);padding:3rem;border-radius:1rem;border:1px solid var(--border-color)}@media (max-width:767px){.contact-form{padding:3rem 1.5rem}}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.875rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:1rem;transition:all var(--transition-base);min-height:48px}.form-select{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url(/wp-content/themes/yam-chettri/assets/css/arrow-down-white.svg);background-repeat:no-repeat;background-size:15px;background-position:calc(100% - 15px) center}body[data-theme="light"] .form-select{background-image:url(/wp-content/themes/yam-chettri/assets/css/arrow-down-dark.svg)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:1rem 2rem;background:var(--accent-primary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.form-submit:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 10px 30px rgb(59 130 246 / .3)}.footer{background:var(--bg-secondary);padding:3rem 0 2rem;border-top:1px solid var(--border-color)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.footer-logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;margin-bottom:.5rem;display:block}.footer-tagline{color:var(--text-tertiary);font-size:.875rem}.footer-links{display:flex;flex-wrap:wrap;gap:2rem}.footer-links li{list-style:none}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color var(--transition-base)}.footer-link:hover{color:var(--accent-primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color)}.footer-copyright{color:var(--text-tertiary);font-size:.875rem}@media (max-width:968px){.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero{padding:6rem var(--container-padding) 4rem}.hero-title{font-size:clamp(2.5rem, 8vw, 4rem)}.about-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.about-image-wrapper{order:-1}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.skills-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}}.involvement{background-color:var(--bg-secondary)}.involv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.inv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:auto;transition:all var(--transition-base);cursor:pointer;position:relative}.inv-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px var(--color-shadow);border-color:var(--color-primary)}.inv-image{width:100%;height:200px;overflow:hidden;position:relative;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:2rem}.inv-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--transition-slow)}.inv-card:hover .inv-image img{transform:scale(1.1)}.inv-content{padding:1.5rem}.inv-content h3 a{font-family:var(--font-primary);color:inherit;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.inv-role{color:var(--color-primary);font-weight:600;margin-bottom:.25rem}.inv-date{color:var(--color-text-muted);font-size:.875rem}.inv-card img{max-width:auto;height:auto;width:100%;aspect-ratio:3 / 2}.stretch-link::before{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:1}.wp-photo-directory-gallery-wrap p{display:none}/*!
Theme Name: yam-chettri
Theme URI: http://underscores.me/
Author: wen
Author URI: http://underscores.me/
Description: Custom theme: yam-chettri, developed by wen
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yam-chettri
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yam-chettri is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
