.message-wrapper.svelte-1vmwpp3{flex-direction:column;margin-bottom:1rem;animation:.3s ease-in svelte-1vmwpp3-fadeIn;display:flex}@keyframes svelte-1vmwpp3-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user.svelte-1vmwpp3{align-items:flex-end}.message-wrapper.assistant.svelte-1vmwpp3{align-items:flex-start}.message-bubble.svelte-1vmwpp3{word-wrap:break-word;border-radius:1rem;max-width:80%;padding:.75rem 1rem;box-shadow:0 2px 8px #0000001a}.message-bubble.user.svelte-1vmwpp3{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-bottom-right-radius:.25rem}.message-bubble.assistant.svelte-1vmwpp3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937;background:#fffffff2;border:1px solid #14b8a633;border-bottom-left-radius:.25rem}.message-bubble.svelte-1vmwpp3 p:where(.svelte-1vmwpp3){margin:0;line-height:1.5}.markdown-content.svelte-1vmwpp3 p{margin:0 0 .5rem;line-height:1.5}.markdown-content.svelte-1vmwpp3 p:last-child{margin-bottom:0}.markdown-content.svelte-1vmwpp3 ul,.markdown-content.svelte-1vmwpp3 ol{margin:.5rem 0;padding-left:1.5rem}.markdown-content.svelte-1vmwpp3 li{margin:.25rem 0}.markdown-content.svelte-1vmwpp3 code{background:#14b8a61a;border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,monospace;font-size:.9em}.markdown-content.svelte-1vmwpp3 pre{background:#14b8a61a;border-radius:.5rem;margin:.5rem 0;padding:.75rem;overflow-x:auto}.markdown-content.svelte-1vmwpp3 pre code{background:0 0;padding:0}.markdown-content.svelte-1vmwpp3 strong{color:#0d9488;font-weight:600}.markdown-content.svelte-1vmwpp3 a{color:#14b8a6;text-decoration:underline}.markdown-content.svelte-1vmwpp3 a:hover{color:#0d9488}.typing-indicator.svelte-1vmwpp3{align-items:center;gap:.25rem;margin-top:.5rem;display:inline-flex}.dot.svelte-1vmwpp3{background:#14b8a6;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s infinite svelte-1vmwpp3-typing}.dot.svelte-1vmwpp3:nth-child(2){animation-delay:.2s}.dot.svelte-1vmwpp3:nth-child(3){animation-delay:.4s}@keyframes svelte-1vmwpp3-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.timestamp.svelte-1vmwpp3{color:#6b7280;margin-top:.25rem;padding:0 .5rem;font-size:.75rem}@media (width<=768px){.message-bubble.svelte-1vmwpp3{max-width:90%}}.suggested-questions.svelte-1stq0w0{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.question-chip.svelte-1stq0w0{color:#0d9488;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14b8a61a;border:1px solid #14b8a64d;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;transition:all .2s}.question-chip.svelte-1stq0w0:hover{background:#14b8a633;border-color:#14b8a680;transform:translateY(-2px);box-shadow:0 4px 12px #14b8a626}.question-chip.svelte-1stq0w0:focus{outline-offset:2px;background:#14b8a633;outline:2px solid #14b8a6}.question-chip.svelte-1stq0w0:active{transform:translateY(0);box-shadow:0 2px 6px #14b8a61a}@media (width<=768px){.question-chip.svelte-1stq0w0{padding:.625rem .875rem;font-size:.8125rem}}.chat-slot.svelte-jy9ku{width:100%;max-width:500px;position:relative}html[data-chat-minimized] .chat-window.svelte-jy9ku{display:none}@media (width>=1024px){.chat-slot.minimized.svelte-jy9ku,html[data-chat-minimized] .chat-slot.svelte-jy9ku{min-height:500px}}.chat-window.svelte-jy9ku{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #14b8a633;border-radius:1rem;outline:none;flex-direction:column;width:100%;max-width:500px;height:500px;animation:.5s ease-out svelte-jy9ku-fadeInScale;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e}.chat-window.morphing.svelte-jy9ku{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.chat-body.svelte-jy9ku{flex-direction:column;flex:1;min-height:0;display:flex}.morph-veil.svelte-jy9ku{opacity:0;pointer-events:none;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);position:absolute;inset:0}@keyframes svelte-jy9ku-fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-header.svelte-jy9ku{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-bottom:1px solid #14b8a64d;padding:1.25rem 1.5rem}.header-content.svelte-jy9ku{align-items:center;gap:.75rem;display:flex}.sparkle-icon-wrapper.svelte-jy9ku{justify-content:center;align-items:center;width:32px;height:32px;animation:2s infinite svelte-jy9ku-pulse;display:flex}.sparkle-icon.svelte-jy9ku{color:#fff;filter:drop-shadow(0 0 8px #ffffff80);width:24px;height:24px;animation:20s linear infinite svelte-jy9ku-spin}@keyframes svelte-jy9ku-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes svelte-jy9ku-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-title.svelte-jy9ku{flex:1;margin:0;font-size:1.125rem;font-weight:600}.minimize-button.svelte-jy9ku{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-.375rem;transition:background .2s,transform .2s;display:flex}.minimize-button.svelte-jy9ku svg:where(.svelte-jy9ku){width:18px;height:18px}.minimize-button.svelte-jy9ku:hover:not(:disabled){background:#ffffff3d;transform:translateY(-1px)}.minimize-button.svelte-jy9ku:focus-visible{outline-offset:2px;outline:2px solid #fff}.minimize-button.svelte-jy9ku:disabled{cursor:default}.message-container.svelte-jy9ku{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.message-container.svelte-jy9ku::-webkit-scrollbar{width:8px}.message-container.svelte-jy9ku::-webkit-scrollbar-track{background:#14b8a60d;border-radius:4px}.message-container.svelte-jy9ku::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:4px}.message-container.svelte-jy9ku::-webkit-scrollbar-thumb:hover{background:#14b8a680}.loading-indicator.svelte-jy9ku{justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.dot.svelte-jy9ku{background:#14b8a6;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s infinite svelte-jy9ku-loading}.dot.svelte-jy9ku:nth-child(2){animation-delay:.2s}.dot.svelte-jy9ku:nth-child(3){animation-delay:.4s}@keyframes svelte-jy9ku-loading{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.error-message.svelte-jy9ku{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;font-size:.875rem}.input-area.svelte-jy9ku{background:#ffffff80;border-top:1px solid #14b8a633;gap:.75rem;padding:1rem 1.25rem;display:flex}.message-input.svelte-jy9ku{color:#1f2937;background:#fff;border:1px solid #14b8a64d;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.message-input.svelte-jy9ku:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a61a}.message-input.svelte-jy9ku:disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-jy9ku{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;transition:all .2s;display:flex}.send-button.svelte-jy9ku:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #14b8a64d}.send-button.svelte-jy9ku:active:not(:disabled){transform:translateY(0)}.send-button.svelte-jy9ku:disabled{opacity:.5;cursor:not-allowed}.send-button.svelte-jy9ku svg:where(.svelte-jy9ku){width:20px;height:20px}.send-button.svelte-jy9ku:focus{outline-offset:2px;outline:2px solid #14b8a6}.quick-picks.svelte-jy9ku{grid-template-columns:1fr;gap:.75rem;width:100%;display:none}.quick-picks[data-state=entering].svelte-jy9ku,.quick-picks[data-state=shown].svelte-jy9ku,.quick-picks[data-state=leaving].svelte-jy9ku,html[data-chat-minimized] .quick-picks.svelte-jy9ku{display:grid}@media (width>=1024px){.quick-picks[data-state=entering].svelte-jy9ku,.quick-picks[data-state=shown].svelte-jy9ku,html[data-chat-minimized] .quick-picks.svelte-jy9ku{grid-template-rows:repeat(3,1fr);min-height:500px}}.quick-picks[data-state=entering].svelte-jy9ku .tile:where(.svelte-jy9ku){animation:.32s cubic-bezier(.2,.7,.2,1) both svelte-jy9ku-tile-in;animation-delay:calc(.12s + var(--i) * 60ms)}@keyframes svelte-jy9ku-tile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.quick-picks[data-state=leaving].svelte-jy9ku{pointer-events:none;animation:.24s both svelte-jy9ku-tiles-out;position:absolute;top:0;left:0;right:0}@keyframes svelte-jy9ku-tiles-out{to{opacity:0}}@keyframes svelte-jy9ku-tiles-in{0%{opacity:0}}.tile.svelte-jy9ku{background:var(--glass-default-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-default-border);border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;display:flex}.tile.svelte-jy9ku:hover,.tile.svelte-jy9ku:focus-within{box-shadow:0 0 20px rgba(var(--color-brand-rgb), .15);border-color:hsl(var(--color-brand-light) / .4);transform:translateY(-2px)}.tile-link.svelte-jy9ku{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:.875rem;text-decoration:none;display:flex}.tile-link.svelte-jy9ku:focus-visible{outline:2px solid hsl(var(--color-brand));outline-offset:4px}.tile-icon.svelte-jy9ku{background:hsl(var(--color-brand) / .14);width:44px;height:44px;color:hsl(var(--color-brand));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .3s;display:flex}.tile.svelte-jy9ku:hover .tile-icon:where(.svelte-jy9ku){background:hsl(var(--color-brand) / .24)}.tile-icon.svelte-jy9ku svg:where(.svelte-jy9ku){width:22px;height:22px}.tile-text.svelte-jy9ku{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tile-name.svelte-jy9ku{color:hsl(var(--color-text));font-size:.95rem;font-weight:600;line-height:1.25;transition:color .2s}.tile.svelte-jy9ku:hover .tile-name:where(.svelte-jy9ku){color:hsl(var(--color-brand))}.tile-outcome.svelte-jy9ku{color:hsl(var(--color-text-secondary));font-size:.8rem;line-height:1.35}.tile-ask.svelte-jy9ku{border:1px solid hsl(var(--color-brand) / .35);background:hsl(var(--color-brand) / .08);color:hsl(var(--color-brand));white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.tile-ask.svelte-jy9ku svg:where(.svelte-jy9ku){width:14px;height:14px}.tile-ask.svelte-jy9ku:hover:not(:disabled){background:hsl(var(--color-brand) / .18);border-color:hsl(var(--color-brand) / .6)}.tile-ask.svelte-jy9ku:focus-visible{outline:2px solid hsl(var(--color-brand));outline-offset:2px}.tile-ask.svelte-jy9ku:disabled{cursor:default;opacity:.6}.bubble-dock.svelte-jy9ku{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;display:flex;position:fixed}.bubble-dock.hidden-dock.svelte-jy9ku{visibility:hidden}.chat-bubble.svelte-jy9ku{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #14b8a659}.chat-bubble.svelte-jy9ku:after{content:"";opacity:0;pointer-events:none;border:2px solid #14b8a680;border-radius:50%;animation:3.2s ease-in-out infinite svelte-jy9ku-halo;position:absolute;inset:-6px}@keyframes svelte-jy9ku-halo{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.7;transform:scale(1.08)}}.chat-bubble.svelte-jy9ku:hover{transform:scale(1.06)translateY(-1px);box-shadow:0 12px 32px #14b8a673}.chat-bubble.svelte-jy9ku:active{transform:scale(.96)}.chat-bubble.svelte-jy9ku:focus-visible{outline-offset:3px;outline:2px solid #14b8a6}.chat-bubble.landing.svelte-jy9ku{animation:.45s cubic-bezier(.34,1.56,.64,1) svelte-jy9ku-land}@keyframes svelte-jy9ku-land{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}.bubble-icon.svelte-jy9ku{filter:drop-shadow(0 0 6px #ffffff73);width:28px;height:28px;animation:20s linear infinite svelte-jy9ku-spin}.chat-bubble.thinking.svelte-jy9ku:before{content:"";background:conic-gradient(from 0deg, transparent 0 65%, #fffffff2 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:1.1s linear infinite svelte-jy9ku-spin;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.unread-dot.svelte-jy9ku{background:#f59e0b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite svelte-jy9ku-ping;position:absolute;top:2px;right:2px;box-shadow:0 0 #f59e0b99}@keyframes svelte-jy9ku-ping{0%{box-shadow:0 0 #f59e0b99}70%,to{box-shadow:0 0 0 8px #f59e0b00}}.bubble-label.svelte-jy9ku{opacity:0;pointer-events:none;white-space:nowrap;background:hsl(var(--color-surface));color:hsl(var(--color-text));border:1px solid hsl(var(--color-border));border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(6px,-50%);box-shadow:0 6px 20px #0000001f}.bubble-dock.svelte-jy9ku:hover .bubble-label:where(.svelte-jy9ku),.bubble-dock.svelte-jy9ku:focus-within .bubble-label:where(.svelte-jy9ku),.bubble-dock.show-hint.svelte-jy9ku .bubble-label:where(.svelte-jy9ku){opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.chat-window.svelte-jy9ku,.quick-picks[data-state=entering].svelte-jy9ku .tile:where(.svelte-jy9ku){animation:none}.quick-picks[data-state=entering].svelte-jy9ku{animation:.2s both svelte-jy9ku-tiles-in}.quick-picks[data-state=leaving].svelte-jy9ku{animation-duration:.15s}.tile.svelte-jy9ku,.tile-ask.svelte-jy9ku,.tile-icon.svelte-jy9ku,.tile-name.svelte-jy9ku{transition:none}.chat-bubble.svelte-jy9ku:after,.chat-bubble.landing.svelte-jy9ku,.bubble-icon.svelte-jy9ku,.unread-dot.svelte-jy9ku{animation:none}.chat-bubble.svelte-jy9ku,.bubble-label.svelte-jy9ku{transition:none}}@media (width<=768px){.chat-window.svelte-jy9ku{max-width:100%;height:450px}.chat-title.svelte-jy9ku{font-size:1rem}.message-container.svelte-jy9ku{padding:.75rem}.input-area.svelte-jy9ku{padding:.75rem 1rem}.bubble-dock.svelte-jy9ku{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.chat-bubble.svelte-jy9ku{width:56px;height:56px}.bubble-icon.svelte-jy9ku{width:26px;height:26px}.quick-picks.svelte-jy9ku{gap:.5rem}.tile.svelte-jy9ku{gap:.5rem;padding:.7rem .75rem}.tile-icon.svelte-jy9ku{width:38px;height:38px}.tile-name.svelte-jy9ku{font-size:.875rem}.tile-outcome.svelte-jy9ku{font-size:.75rem}.tile-ask.svelte-jy9ku{justify-content:center;width:36px;height:36px;padding:0}.tile-ask-text.svelte-jy9ku{display:none}}@keyframes svelte-1un61z9-dash{to{stroke-dashoffset:-8px}}@keyframes svelte-1un61z9-timer{0%{width:0%}to{width:100%}}.portfolio-layout.svelte-11rjcx3{grid-template-columns:280px 1fr;grid-template-areas:"list preview";display:grid}.site-list.svelte-11rjcx3{grid-area:list}.site-preview.svelte-11rjcx3{grid-area:preview;align-self:start;position:sticky;top:5rem}@media (width<=767px){.site-preview.svelte-11rjcx3{position:static}.portfolio-layout.svelte-11rjcx3{grid-template-columns:1fr;grid-template-areas:"preview""list"}}.review-card.svelte-gna6o4{background:var(--glass-default-bg);box-shadow:0 4px 24px #0000000f}.clamped.svelte-gna6o4{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slide-motion.svelte-gna6o4{transition:transform .5s cubic-bezier(.22,1,.36,1)}.carousel-btn.svelte-gna6o4{border:1px solid hsl(var(--color-border));background:var(--glass-default-bg);width:2.75rem;height:2.75rem;color:hsl(var(--foreground));border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.carousel-btn.svelte-gna6o4:hover{border-color:hsl(var(--color-brand));color:hsl(var(--color-brand))}.dot-btn.svelte-gna6o4{justify-content:center;align-items:center;width:1.75rem;height:2.75rem;display:inline-flex}.dot.svelte-gna6o4{background:hsl(var(--color-border));border-radius:9999px;width:.625rem;height:.625rem;transition:background .15s,transform .15s}.dot.active.svelte-gna6o4{background:hsl(var(--color-brand));transform:scale(1.25)}.carousel-btn.svelte-gna6o4:focus-visible,.dot-btn.svelte-gna6o4:focus-visible{outline:2px solid hsl(var(--color-brand));outline-offset:2px}@media (prefers-reduced-motion:reduce){.slide-motion.svelte-gna6o4{transition:none}}.reveal.svelte-1uha8ag{display:contents}.reveal.armed.svelte-1uha8ag:not(.revealed) [data-reveal]:where(.svelte-1uha8ag){opacity:0}.reveal.armed.revealed.svelte-1uha8ag [data-reveal]:where(.svelte-1uha8ag){animation:svelte-1uha8ag-reveal var(--reveal-duration,1.2s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}[data-reveal=fade].svelte-1uha8ag{--reveal-from:translateY(20px)}[data-reveal=fly].svelte-1uha8ag{--reveal-from:translateY(20px);--reveal-duration:.6s}[data-reveal=scale].svelte-1uha8ag{--reveal-from:scale(.9)}[data-reveal=left].svelte-1uha8ag{--reveal-from:translateX(-20px)}@keyframes svelte-1uha8ag-reveal{0%{opacity:0;transform:var(--reveal-from)}}@media (prefers-reduced-motion:reduce){.reveal.armed.revealed.svelte-1uha8ag [data-reveal]:where(.svelte-1uha8ag){animation:none}}.hero-scrim.svelte-1uha8ag{background:radial-gradient(ellipse 60% 70% at 30% 50%, hsl(var(--color-surface) / .6) 0%, hsl(var(--color-surface) / 0) 70%)}.word.svelte-1uha8ag{opacity:0;filter:blur(6px);animation:.5s cubic-bezier(.16,1,.3,1) forwards svelte-1uha8ag-wordReveal;display:inline-block;transform:translateY(12px)}@keyframes svelte-1uha8ag-wordReveal{to{opacity:1;filter:blur();transform:translateY(0)}}.stamp-word.svelte-1uha8ag{animation:1s cubic-bezier(.22,1,.36,1) forwards svelte-1uha8ag-cookieStamp}@keyframes svelte-1uha8ag-cookieStamp{0%{opacity:0;filter:blur(14px);transform:scale(3.5)translateY(-80px)rotate(-10deg)}25%{opacity:1;filter:blur();transform:scale(1.25)translateY(0)rotate(3deg)}38%{text-shadow:0 0 50px #14b8a680,0 0 100px #14b8a633,0 0 150px #14b8a61a;transform:scale(.88)rotate(-1.5deg)}55%{text-shadow:0 0 20px #14b8a640,0 0 40px #14b8a61a;transform:scale(1.06)rotate(.5deg)}72%{text-shadow:0 0 5px #14b8a60d;transform:scale(.96)}88%{text-shadow:none;transform:scale(1.01)}to{opacity:1;filter:blur();text-shadow:none;transform:scale(1)rotate(0)}}.hero-sub.svelte-1uha8ag{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards svelte-1uha8ag-subReveal;transform:translateY(8px)}@keyframes svelte-1uha8ag-subReveal{to{opacity:1;transform:translateY(0)}}.cta-btn.svelte-1uha8ag{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards svelte-1uha8ag-ctaReveal;transform:translateY(8px)}@keyframes svelte-1uha8ag-ctaReveal{to{opacity:1;transform:translateY(0)}}.glassmorphic-btn.svelte-1uha8ag{-webkit-backdrop-filter:blur(8px);cursor:pointer;text-shadow:0 1px 3px #0000004d;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;background:var(--glass-default-bg)!important;border:1.5px solid var(--glass-default-border)!important;color:rgb(var(--color-brand-rgb))!important;font-weight:600!important;box-shadow:0 4px 24px #0000001a!important}.glassmorphic-btn.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--glass-bold-border)!important;color:hsl(var(--color-brand))!important;background:var(--glass-bold-bg)!important;box-shadow:0 8px 32px #00000026!important}.glassmorphic-btn.svelte-1uha8ag:active{transform:translateY(0);box-shadow:0 2px 16px #0000001f!important}.glassmorphic-btn.svelte-1uha8ag:before{content:"";opacity:0;filter:blur(4px);z-index:0;pointer-events:none;border:2.5px solid #14b8a6;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:-8px;transform:scale(.8)}.glassmorphic-btn.svelte-1uha8ag:hover:before{opacity:.6;transform:scale(1)}.glassmorphic-btn.halo-animate.svelte-1uha8ag:before{animation:1.2s cubic-bezier(.4,0,.2,1) svelte-1uha8ag-halo-pulse}@media (prefers-reduced-motion:reduce){.word.svelte-1uha8ag,.stamp-word.svelte-1uha8ag,.hero-sub.svelte-1uha8ag,.cta-btn.svelte-1uha8ag{opacity:1;filter:none;animation:none;transform:none}.glassmorphic-btn.halo-animate.svelte-1uha8ag:before{animation:none}}@keyframes svelte-1uha8ag-halo-pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@media (width<=768px){.glassmorphic-btn.svelte-1uha8ag{-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 4px #0006;transition:all .25s cubic-bezier(.4,0,.2,1);color:rgb(var(--color-brand-rgb))!important;border-width:2px!important;font-weight:700!important}.glassmorphic-btn.svelte-1uha8ag:hover{transform:translateY(-1px);color:hsl(var(--color-brand))!important;background:var(--glass-bold-bg)!important;box-shadow:0 6px 24px #00000026!important}.glassmorphic-btn.svelte-1uha8ag:active{transform:translateY(0);box-shadow:0 2px 12px #0000001a!important}.glassmorphic-btn.svelte-1uha8ag:before{filter:blur(3px);border-width:2px;inset:-6px}.glassmorphic-btn.svelte-1uha8ag:hover:before{opacity:.7}.glassmorphic-btn.halo-animate.svelte-1uha8ag:before{animation:1s cubic-bezier(.4,0,.2,1) svelte-1uha8ag-halo-pulse-mobile}}@keyframes svelte-1uha8ag-halo-pulse-mobile{0%{opacity:0;transform:scale(.8)}50%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}.glassmorphic-btn.svelte-1uha8ag:focus{outline-offset:2px;outline:2px solid #ffffff80}@media (hover:none) and (pointer:coarse){.glassmorphic-btn.svelte-1uha8ag{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.glassmorphic-btn.svelte-1uha8ag:active{transition:transform .1s;transform:scale(.98)}}[style*="background: hsl(var(--color-brand))"].svelte-1uha8ag:hover{opacity:.9}[style*="border-color: hsl(var(--color-brand)); color: hsl(var(--color-brand))"].svelte-1uha8ag:hover{background:hsl(var(--color-brand))!important;color:hsl(var(--color-text))!important}.service-card.svelte-1uha8ag{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.service-card.svelte-1uha8ag:hover{box-shadow:0 0 20px rgba(var(--color-brand-rgb), .15);border-color:hsl(var(--color-brand-light) / .4);transform:translateY(-4px)}.bento-card.svelte-1uha8ag{border-radius:12px;transition:transform .2s ease-out,box-shadow .2s ease-out}.bento-card.svelte-1uha8ag:hover{box-shadow:0 8px 30px rgba(var(--color-brand-rgb), .12);transform:translateY(-2px)}.btn-primary.svelte-1uha8ag{border-radius:10px;justify-content:center;align-items:center;height:44px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary.svelte-1uha8ag:hover{box-shadow:0 4px 12px rgba(var(--color-brand-rgb), .3);transform:translateY(-1px)}
