:root{--color-bg-primary: #FFFFFF;--color-bg-secondary: #FFF5F0;--color-bg-tertiary: #FFE8DC;--color-primary: #FF9B71;--color-primary-hover: #FF8554;--color-primary-light: #FFBFA0;--color-text-primary: #1A1A1A;--color-text-secondary: #4A4A4A;--color-text-muted: #7A7A7A;--color-accent: #FFB088;--color-border: #E5E5E5;--color-shadow: rgba(255, 155, 113, .1)}[data-theme=dark]{--color-bg-primary: #1a1f3a;--color-bg-secondary: #252b4a;--color-bg-tertiary: #2f3653;--color-primary: #00d4ff;--color-primary-hover: #00b8e6;--color-primary-light: #33ddff;--color-text-primary: #E8EAF6;--color-text-secondary: #B8BCCF;--color-text-muted: #8B8FA8;--color-accent: #a855f7;--color-border: #3a4060;--color-shadow: rgba(0, 212, 255, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}@media (max-width: 768px){.section{padding:3rem 0}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;background-color:var(--color-bg-primary);box-shadow:0 2px 10px var(--color-shadow);backdrop-filter:blur(10px)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.logo-img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.logo-light[data-astro-cid-3ef6ksr2]{display:block}.logo-dark[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-3ef6ksr2]{display:block}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text-primary);font-weight:500;transition:color .3s ease}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.theme-toggle[data-astro-cid-3ef6ksr2]{background:transparent;border:2px solid var(--color-border);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--color-text-primary)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-primary);transform:rotate(180deg)}.sun-icon[data-astro-cid-3ef6ksr2]{display:none}.moon-icon[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-theme=dark] .sun-icon[data-astro-cid-3ef6ksr2]{display:block}[data-astro-cid-3ef6ksr2][data-theme=dark] .moon-icon[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:transparent;padding:8px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:3px;background-color:var(--color-text-primary);transition:all .3s ease;border-radius:3px}@media (max-width: 768px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.hero[data-astro-cid-bbe6dxrz]{padding:6rem 0;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:var(--color-primary);opacity:.05;border-radius:50%;filter:blur(100px)}.hero-content[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-title[data-astro-cid-bbe6dxrz]{margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight[data-astro-cid-bbe6dxrz]{color:var(--color-primary);-webkit-text-fill-color:var(--color-primary);position:relative}.highlight[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:var(--color-primary);opacity:.3}.hero-description[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.8}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;margin-bottom:3rem}.btn[data-astro-cid-bbe6dxrz]{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-astro-cid-bbe6dxrz]{background:var(--color-primary);color:#fff;box-shadow:0 4px 15px var(--color-shadow)}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow)}.btn-secondary[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.hero-features[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:1rem}.feature[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:1rem}.feature[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{color:var(--color-primary);flex-shrink:0}.hero-image[data-astro-cid-bbe6dxrz]{position:relative}.image-wrapper[data-astro-cid-bbe6dxrz]{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px var(--color-shadow)}.image-wrapper[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;display:block;border-radius:20px}.image-decoration[data-astro-cid-bbe6dxrz]{position:absolute;inset:-10px;border:2px solid var(--color-primary);border-radius:20px;opacity:.3;pointer-events:none}@media (max-width: 968px){.hero[data-astro-cid-bbe6dxrz]{padding:4rem 0}.hero-content[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:3rem}.hero-image[data-astro-cid-bbe6dxrz]{order:-1}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.5rem}.hero-description[data-astro-cid-bbe6dxrz]{font-size:1.1rem}.hero-cta[data-astro-cid-bbe6dxrz]{flex-direction:column}.btn[data-astro-cid-bbe6dxrz]{width:100%}}.services[data-astro-cid-g5jplrhu]{background-color:var(--color-bg-primary)}.section-header[data-astro-cid-g5jplrhu]{text-align:center;max-width:700px;margin:0 auto 4rem}.section-title[data-astro-cid-g5jplrhu]{margin-bottom:1rem;color:var(--color-text-primary)}.section-description[data-astro-cid-g5jplrhu]{font-size:1.25rem;color:var(--color-text-secondary)}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card[data-astro-cid-g5jplrhu]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.service-card[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transition:transform .3s ease}.service-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-8px);box-shadow:0 12px 40px var(--color-shadow);border-color:var(--color-primary)}.service-card[data-astro-cid-g5jplrhu]:hover:before{transform:scaleX(1)}.service-icon[data-astro-cid-g5jplrhu]{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}.service-title[data-astro-cid-g5jplrhu]{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.service-description[data-astro-cid-g5jplrhu]{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.service-features[data-astro-cid-g5jplrhu]{list-style:none;margin-bottom:1.5rem}.service-features[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.95rem}.service-features[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{color:var(--color-primary);flex-shrink:0}.service-link[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;transition:gap .3s ease}.service-link[data-astro-cid-g5jplrhu]:hover{gap:.75rem}@media (max-width: 768px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.philosophy[data-astro-cid-iaxkagjk]{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.philosophy-content[data-astro-cid-iaxkagjk]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.philosophy-title[data-astro-cid-iaxkagjk]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--color-text-primary)}.philosophy-intro[data-astro-cid-iaxkagjk]{font-size:1.2rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:3rem}.philosophy-values[data-astro-cid-iaxkagjk]{display:flex;flex-direction:column;gap:2rem}.value[data-astro-cid-iaxkagjk]{display:flex;gap:1rem;align-items:start}.value[data-astro-cid-iaxkagjk] svg[data-astro-cid-iaxkagjk]{color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.value[data-astro-cid-iaxkagjk] h4[data-astro-cid-iaxkagjk]{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text-primary)}.value[data-astro-cid-iaxkagjk] p[data-astro-cid-iaxkagjk]{color:var(--color-text-secondary);font-size:.95rem}.philosophy-steps[data-astro-cid-iaxkagjk]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px var(--color-shadow)}.steps-title[data-astro-cid-iaxkagjk]{font-size:1.5rem;margin-bottom:2rem;color:var(--color-text-primary)}.steps[data-astro-cid-iaxkagjk]{display:flex;flex-direction:column;gap:0}.step[data-astro-cid-iaxkagjk]{position:relative;display:flex;gap:1.5rem;padding-bottom:2rem}.step[data-astro-cid-iaxkagjk]:last-child{padding-bottom:0}.step-number[data-astro-cid-iaxkagjk]{font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1;flex-shrink:0;width:60px}.step-content[data-astro-cid-iaxkagjk]{flex:1}.step-title[data-astro-cid-iaxkagjk]{font-size:1.2rem;margin-bottom:.5rem;color:var(--color-text-primary)}.step-description[data-astro-cid-iaxkagjk]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.step-line[data-astro-cid-iaxkagjk]{position:absolute;left:30px;top:40px;bottom:-10px;width:2px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-border) 100%)}@media (max-width: 968px){.philosophy-content[data-astro-cid-iaxkagjk]{grid-template-columns:1fr;gap:3rem}.philosophy-title[data-astro-cid-iaxkagjk]{font-size:2rem}.philosophy-steps[data-astro-cid-iaxkagjk]{order:-1}}@media (max-width: 640px){.philosophy-steps[data-astro-cid-iaxkagjk]{padding:1.5rem}.step-number[data-astro-cid-iaxkagjk]{font-size:1.5rem;width:50px}.step-line[data-astro-cid-iaxkagjk]{left:25px}}.contact[data-astro-cid-xmivup5a]{background:var(--color-bg-primary)}.contact-wrapper[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-title[data-astro-cid-xmivup5a]{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.contact-description[data-astro-cid-xmivup5a]{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:3rem;line-height:1.8}.contact-features[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.feature-item[data-astro-cid-xmivup5a]{display:flex;gap:1rem;align-items:start}.feature-item[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.feature-item[data-astro-cid-xmivup5a] h4[data-astro-cid-xmivup5a]{font-size:1.1rem;margin-bottom:.25rem;color:var(--color-text-primary)}.feature-item[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:var(--color-text-secondary);font-size:.95rem}.contact-social[data-astro-cid-xmivup5a]{padding-top:2rem;border-top:1px solid var(--color-border)}.contact-social[data-astro-cid-xmivup5a]>p[data-astro-cid-xmivup5a]{color:var(--color-text-secondary);margin-bottom:1rem}.social-links[data-astro-cid-xmivup5a]{display:flex;gap:1rem}.social-link[data-astro-cid-xmivup5a]{width:44px;height:44px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);transition:all .3s ease}.social-link[data-astro-cid-xmivup5a]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.contact-form[data-astro-cid-xmivup5a]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px var(--color-shadow)}.form-group[data-astro-cid-xmivup5a]{margin-bottom:1.5rem}.form-group[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{display:block;margin-bottom:.5rem;color:var(--color-text-primary);font-weight:500}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a],.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{width:100%;padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:1rem;transition:all .3s ease}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-shadow)}.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-xmivup5a]{width:100%;padding:1rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.submit-btn[data-astro-cid-xmivup5a]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow)}@media (max-width: 968px){.contact-wrapper[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:3rem}.contact-title[data-astro-cid-xmivup5a]{font-size:2rem}.contact-form[data-astro-cid-xmivup5a]{padding:2rem}}@media (max-width: 640px){.contact-form[data-astro-cid-xmivup5a]{padding:1.5rem}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:4rem 0 2rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:3rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:300px}.footer-logo[data-astro-cid-sz7xmlte]{height:50px;width:auto;margin-bottom:1rem}.logo-light[data-astro-cid-sz7xmlte]{display:block}.logo-dark[data-astro-cid-sz7xmlte]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-sz7xmlte]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-sz7xmlte]{display:block}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1rem;margin-bottom:1rem;color:var(--color-text-primary)}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-column[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:.95rem;transition:color .3s ease}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-astro-cid-sz7xmlte],.made-with[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9rem}.made-with[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.35rem}.heart[data-astro-cid-sz7xmlte]{color:var(--color-primary);animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}@media (max-width: 968px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:none}}@media (max-width: 640px){.footer[data-astro-cid-sz7xmlte]{padding:3rem 0 1.5rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
