@import"https://api.fontshare.com/v2/css?f[]=panchang@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";:root{--color-bg: #111111;--color-text: #f2ebe1;--color-border: #333333;--color-accent: #d8c2a6;--color-muted: #8b8982;--color-panel: #1a1a1a;--color-panel-hover: #232323;--color-footer-bg: #0a0a0a;--color-soft-section: #171717;--color-header-bg: rgba(17, 17, 17, .95);--color-header-bg-solid: rgba(17, 17, 17, 1);--color-mobile-link-border: rgba(242, 235, 225, .1);--color-subtle-divider: rgba(242, 235, 225, .15);--color-subtle-strong: rgba(242, 235, 225, .2);--color-project-bg: #161616;--color-project-overlay-strong: rgba(17, 17, 17, .88);--color-project-overlay-mid: rgba(17, 17, 17, .18);--color-project-category: rgba(242, 235, 225, .7);--color-service-bg: #e8e4db;--color-service-title: #1a1a18;--color-service-description: #4a4a47;--color-hero-title: #ffffff;--color-hero-subtitle: rgba(255, 255, 255, .9);--color-hero-overlay-1: rgba(17, 17, 17, .75);--color-hero-overlay-2: rgba(17, 17, 17, .25);--color-hero-overlay-3: rgba(17, 17, 17, .55);--radius-sm: 6px;--radius-md: 12px;--space-section: 96px;--space-block: 32px;--max-content-width: 1280px;--header-height: 67px;--font-heading: "Panchang", "Manrope", sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif}:root[data-theme=light]{--color-bg: #f6f0e6;--color-text: #252320;--color-border: #cfc5b8;--color-accent: #a67b58;--color-muted: #6f685f;--color-panel: #ede4d7;--color-panel-hover: #e4d9ca;--color-footer-bg: #efe6d9;--color-soft-section: #efe6d9;--color-header-bg: rgba(246, 240, 230, .92);--color-header-bg-solid: rgba(246, 240, 230, 1);--color-mobile-link-border: rgba(37, 35, 32, .12);--color-subtle-divider: rgba(37, 35, 32, .15);--color-subtle-strong: rgba(37, 35, 32, .2);--color-project-bg: #ddd2c3;--color-project-overlay-strong: rgba(37, 35, 32, .78);--color-project-overlay-mid: rgba(37, 35, 32, .14);--color-project-category: rgba(255, 247, 238, .92);--color-service-bg: #111111;--color-service-title: #f2ebe1;--color-service-description: rgba(242, 235, 225, .84);--color-hero-title: #fdf8ef;--color-hero-subtitle: rgba(253, 248, 239, .9);--color-hero-overlay-1: rgba(37, 35, 32, .55);--color-hero-overlay-2: rgba(37, 35, 32, .2);--color-hero-overlay-3: rgba(37, 35, 32, .45)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;font-size:16px;line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-text)}h1{font-size:4rem;margin-bottom:var(--space-block)}h2{font-size:3rem;margin-bottom:24px}h3{font-size:2rem;margin-bottom:16px}p{margin-bottom:24px;color:var(--color-muted);max-width:70ch}a{color:inherit;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.7}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 5%}.section{padding:var(--space-section) 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;border:1px solid transparent}.btn-primary{background-color:var(--color-text);color:var(--color-bg)}.btn-primary:hover{background-color:var(--color-muted);opacity:1}.btn-secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-text);opacity:1}img{max-width:100%;height:auto;display:block}.aspect-video{aspect-ratio:16 / 9;object-fit:cover}.aspect-square{aspect-ratio:1 / 1;object-fit:cover}.aspect-portrait{aspect-ratio:4 / 5;object-fit:cover}.fade-in{opacity:0;animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}input,textarea,select{width:100%;padding:16px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--color-text);transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:var(--color-text)}@media(max-width:768px){:root{--space-section: 64px;--space-block: 24px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}.language-picker[data-astro-cid-dkurt46j]{display:flex;gap:12px;align-items:center}.lang-link[data-astro-cid-dkurt46j]{font-size:13px;font-weight:500;color:var(--color-muted);transition:color .3s ease;text-decoration:none}.lang-link[data-astro-cid-dkurt46j]:hover{color:var(--color-text)}.lang-link[data-astro-cid-dkurt46j].active{color:var(--color-text);font-weight:700;pointer-events:none}.theme-toggle[data-astro-cid-x3pjskd3]{width:38px;height:38px;border-radius:999px;border:1px solid var(--theme-toggle-border, var(--color-border));background:var(--theme-toggle-bg, var(--color-panel));color:var(--theme-toggle-icon, var(--color-text));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--color-panel-hover);transform:translateY(-1px)}.theme-icon[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .theme-icon-moon[data-astro-cid-x3pjskd3]{display:block}:root[data-theme=light] .theme-icon-sun[data-astro-cid-x3pjskd3]{display:block}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;width:100%;--header-link-color: var(--color-text);--header-link-muted: var(--color-muted);background-color:transparent;backdrop-filter:none;z-index:100;border-bottom:1px solid transparent;transition:background-color .4s ease,backdrop-filter .4s ease,border-color .4s ease}:root[data-theme=light] .header[data-astro-cid-3ef6ksr2]:not(.scrolled):not(.menu-open){--header-link-color: #f2ebe1;--header-link-muted: rgba(242, 235, 225, .72);--theme-toggle-bg: rgba(17, 17, 17, .4);--theme-toggle-border: rgba(242, 235, 225, .5);--theme-toggle-icon: #f2ebe1}.header[data-astro-cid-3ef6ksr2].scrolled{background-color:var(--color-header-bg);backdrop-filter:blur(8px);border-bottom-color:var(--color-border)}.header[data-astro-cid-3ef6ksr2].menu-open{background-color:var(--color-header-bg-solid);border-bottom-color:var(--color-border)}.header-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo-img[data-astro-cid-3ef6ksr2]{height:51px;width:auto}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--header-link-color)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--header-link-color);opacity:.75}.language-picker .lang-link{color:var(--header-link-muted)}.language-picker .lang-link:hover,.language-picker .lang-link.active{color:var(--header-link-color)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--header-link-color);cursor:pointer;padding:8px;z-index:101}.mobile-menu-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .3s ease}.mobile-menu-btn[data-astro-cid-3ef6ksr2] line[data-astro-cid-3ef6ksr2]{transition:transform .3s ease,opacity .3s ease,transform-origin .3s ease;transform-origin:center}.mobile-menu-btn[data-astro-cid-3ef6ksr2].active .line-top[data-astro-cid-3ef6ksr2]{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn[data-astro-cid-3ef6ksr2].active .line-middle[data-astro-cid-3ef6ksr2]{opacity:0}.mobile-menu-btn[data-astro-cid-3ef6ksr2].active .line-bottom[data-astro-cid-3ef6ksr2]{transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:0 5% var(--space-block);background-color:var(--color-header-bg-solid)}.mobile-menu[data-astro-cid-3ef6ksr2].active{display:flex}.mobile-nav-link[data-astro-cid-3ef6ksr2]{padding:16px 0;font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-mobile-link-border);color:var(--header-link-color)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.mobile-actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:16px}.mobile-lang-wrapper[data-astro-cid-3ef6ksr2]{display:inherit}@media(max-width:768px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-actions[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-soft-section);padding:var(--space-section) 0 32px;border-top:1px solid var(--color-border)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:64px}.logo[data-astro-cid-sz7xmlte]{margin-bottom:16px}.logo-img[data-astro-cid-sz7xmlte]{height:96px;width:auto}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:1.125rem}.footer-links[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-family:var(--font-body);font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:12px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-size:15px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--color-subtle-strong);font-size:14px;color:var(--color-muted)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:48px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;text-align:center}}
