.skill-tag.svelte-ibixy{background-color:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;transition:color .2s ease,border-color .2s ease,background-color .2s ease;cursor:default}.skill-tag.svelte-ibixy:hover{color:var(--accent);border-color:#d4734a73;background-color:#d4734a0f}.hero.svelte-162lry5.svelte-162lry5{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-glow.svelte-162lry5.svelte-162lry5{position:absolute;top:-120px;right:-80px;width:560px;height:560px;background:radial-gradient(circle,rgba(212,115,74,.1) 0%,transparent 68%);pointer-events:none;animation:svelte-162lry5-glow-breathe 7s ease-in-out infinite}@keyframes svelte-162lry5-glow-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.stat-pill.svelte-162lry5.svelte-162lry5{background-color:var(--surface-raised);border:1px solid var(--border);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;cursor:default}.stat-pill.svelte-162lry5.svelte-162lry5:hover{border-color:#d4734a66;box-shadow:0 4px 20px #d4734a1a;transform:translateY(-2px)}.stat-pill.svelte-162lry5:hover .stat-label.svelte-162lry5{color:var(--text);transition:color .25s ease}.cta-primary.svelte-162lry5.svelte-162lry5{background-color:var(--accent);color:#fff;border:1px solid transparent}.cta-primary.svelte-162lry5.svelte-162lry5:hover{background-color:var(--accent-light);transform:translateY(-1px);box-shadow:0 6px 20px #d4734a4d}.cta-secondary.svelte-162lry5.svelte-162lry5{background-color:transparent;color:var(--text-muted);border:1px solid var(--border)}.cta-secondary.svelte-162lry5.svelte-162lry5:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.hero-social.svelte-162lry5.svelte-162lry5{color:var(--border);transition:color .2s ease,transform .2s ease}.hero-social.svelte-162lry5.svelte-162lry5:hover{color:var(--accent);transform:translateY(-2px)}.cta-btn.svelte-am2pur{background-color:var(--accent);color:#fff;border:1px solid transparent;letter-spacing:.01em}.cta-btn.svelte-am2pur:hover{background-color:var(--accent-light);transform:translateY(-1px);box-shadow:0 6px 20px #d4734a4d}.cta-btn.svelte-am2pur:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.photo-wrapper.svelte-1hespgn{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 0 0 1px var(--border),0 20px 60px #00000080}.photo-wrapper.svelte-1hespgn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(135deg,rgba(212,115,74,.08) 0%,transparent 60%);pointer-events:none;z-index:1}.form-input.svelte-3srsz3.svelte-3srsz3{background-color:var(--surface-raised);border:1px solid var(--border);outline:none}.form-input.svelte-3srsz3.svelte-3srsz3:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4734a1f}select.form-input.svelte-3srsz3 option.svelte-3srsz3{background-color:var(--surface-raised);color:var(--text)}.submit-btn.svelte-3srsz3.svelte-3srsz3{background-color:var(--accent);color:#fff}.submit-btn.svelte-3srsz3.svelte-3srsz3:hover:not(:disabled){background-color:var(--accent-light)}.modal-box.svelte-3srsz3.svelte-3srsz3{background-color:var(--surface-raised);border:1px solid var(--border)}.project-card:hover .project-img.svelte-19bjp17{transform:scale(1.03)}.project-title.svelte-19bjp17:hover{color:var(--accent)!important}.image-wrapper.svelte-19bjp17{border-bottom:1px solid var(--border)}.popup-overlay.svelte-1b9mfy{background-color:#000000eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.popup-image.svelte-1b9mfy{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 80px #0009}.popup-arrow.svelte-1b9mfy,.popup-link-pill.svelte-1b9mfy{background-color:#141211d9;border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.popup-arrow.svelte-1b9mfy{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--text);transition:background-color .2s ease,border-color .2s ease,transform .2s ease;z-index:65}.popup-arrow-left.svelte-1b9mfy{left:20px}.popup-arrow-right.svelte-1b9mfy{right:20px}.popup-arrow.svelte-1b9mfy:hover{background-color:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-50%) scale(1.05)}.popup-close.svelte-1b9mfy{background-color:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);transition:all .2s ease}.popup-close.svelte-1b9mfy:hover{color:var(--text);border-color:var(--accent)}.popup-link-pill.svelte-1b9mfy{color:var(--text-muted);transition:color .2s ease,border-color .2s ease}.popup-link-pill.svelte-1b9mfy:hover{color:var(--text);border-color:var(--accent)}button.svelte-1b9mfy:focus{outline:none}.hero-block.svelte-iy8mqd{border-bottom:1px solid var(--border);overflow:hidden}.hero-block[data-variant=warm].svelte-iy8mqd{background:radial-gradient(circle at 20% 20%,rgba(212,115,74,.22) 0%,transparent 55%),linear-gradient(145deg,var(--surface-raised) 0%,var(--bg) 100%)}.hero-block[data-variant=cool].svelte-iy8mqd{background:linear-gradient(160deg,var(--surface) 0%,var(--bg) 100%),radial-gradient(circle at 80% 10%,rgba(212,115,74,.08),transparent 50%)}.hero-block[data-variant=dual].svelte-iy8mqd{background:radial-gradient(circle at 85% 85%,rgba(212,115,74,.18) 0%,transparent 55%),linear-gradient(215deg,var(--bg) 0%,var(--surface-raised) 100%)}.hero-rule.svelte-iy8mqd{position:absolute;top:28%;left:50%;transform:translate(-50%);width:36px;height:1px;background-color:var(--accent);opacity:.75}.hero-text.svelte-iy8mqd{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.75rem,4.5vw,2.75rem);max-width:90%}.project-card:hover .hero-text.svelte-iy8mqd{color:var(--accent);transition:color .3s ease}.testimonial-card.svelte-wd618l{background-color:var(--surface-raised);border:1px solid var(--border)}.testimonial-card.svelte-wd618l:hover{border-color:#5a5350}.ext-link.svelte-wd618l:hover{color:var(--accent)!important}.scrollbar-hide.svelte-18htrw5{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-18htrw5::-webkit-scrollbar{display:none}
