.reveal-hidden{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0)}main.svelte-cwls5q{font-feature-settings:"ss01","cv01"}main.svelte-cwls5q h2,main.svelte-cwls5q h3{letter-spacing:-.03em}main.svelte-cwls5q p{letter-spacing:.01em;line-height:1.7}main.svelte-cwls5q{min-height:100vh;padding-top:var(--topbar-height);position:relative}main.svelte-cwls5q:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999}.back-link.svelte-cwls5q{position:fixed;top:calc(var(--topbar-height) + 10px);left:20px;color:var(--color-text);text-decoration:none;font-size:.9rem;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-fast);z-index:100}.back-link.svelte-cwls5q:hover{background:var(--bg-opaque);border-color:var(--color-accent);transform:translate(-2px);box-shadow:var(--glow-green-nav);color:var(--color-text)}.section-divider.svelte-cwls5q{width:100%;max-width:600px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.3}.hero.svelte-cwls5q{max-width:800px;margin:40px auto 0;padding:0 20px 2rem;text-align:center}.gradient-title.svelte-cwls5q{font-size:3rem;font-weight:700;letter-spacing:-.03em;margin-bottom:2rem;background:linear-gradient(90deg,#39ff14,#a8d5e8,#6495ed,#39ff14);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-cwls5q-gradientShift 6s ease infinite}@keyframes svelte-cwls5q-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-subtitle.svelte-cwls5q{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.15rem;font-weight:300;line-height:1.8;letter-spacing:.01em;text-align:left}.hero-fade.svelte-cwls5q{opacity:0;transform:translateY(40px);animation:svelte-cwls5q-heroFadeIn .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--delay) * .15s)}@keyframes svelte-cwls5q-heroFadeIn{to{opacity:1;transform:translateY(0)}}.terminal-section.svelte-cwls5q{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:1}.terminal.svelte-cwls5q{max-width:720px;margin:0 auto;background:var(--bg-opaque);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 30px #00000040;text-align:left}.term-bar.svelte-cwls5q{position:relative;display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.term-dot.svelte-cwls5q{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.term-dot-live.svelte-cwls5q{background:var(--color-accent);box-shadow:0 0 8px #39ff1499}.term-title.svelte-cwls5q{position:absolute;left:50%;transform:translate(-50%);font-size:.8rem;color:var(--color-text-muted);letter-spacing:.02em}.term-body.svelte-cwls5q{padding:1.4rem 1.5rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem}.term-line.svelte-cwls5q{margin:0;line-height:1.85;letter-spacing:0;white-space:pre-wrap;word-break:break-word;min-height:1.85em}.term-prompt.svelte-cwls5q{color:var(--color-accent);font-weight:700}.term-cmd.svelte-cwls5q{color:var(--color-text)}.term-out.svelte-cwls5q{color:var(--color-headline);padding-left:1.05rem}.term-cursor.svelte-cwls5q{display:inline-block;width:.55em;height:1.05em;margin-left:.15em;background:var(--color-accent);vertical-align:text-bottom;animation:svelte-cwls5q-termBlink 1.1s steps(1) infinite}@keyframes svelte-cwls5q-termBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.services-section.svelte-cwls5q{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:3rem 2rem 4rem;text-align:center;position:relative;z-index:1}.services-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;font-weight:700;margin-bottom:2.5rem}.services-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card.svelte-cwls5q{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .5s ease,border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform;position:relative}.service-card.svelte-cwls5q:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),rgba(57,255,20,.08),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1;border-radius:inherit}.service-card.svelte-cwls5q:hover:before{opacity:1}.service-card.svelte-cwls5q:hover{border-color:#39ff1440;box-shadow:0 0 25px #39ff140f}.photo-wrapper.svelte-cwls5q{position:relative;overflow:hidden;height:180px}.service-photo.svelte-cwls5q{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.service-card.svelte-cwls5q:hover .service-photo:where(.svelte-cwls5q){transform:scale(1.08)}.photo-overlay.svelte-cwls5q{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,31,63,.6) 100%);pointer-events:none}.service-info.svelte-cwls5q{padding:1.5rem;text-align:left}.service-info.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--color-headline);font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.service-info.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.bottom-cta.svelte-cwls5q{text-align:center;max-width:700px;margin:0 auto;padding:4rem 3rem;position:relative;z-index:1;background:#001f3f66;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;margin-bottom:4rem}.bottom-cta.svelte-cwls5q:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(57,255,20,.06),transparent 60%);pointer-events:none}.bottom-cta.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem;position:relative}.cta-large.svelte-cwls5q{font-size:1.2rem;padding:1.2rem 3rem;position:relative}.cta-pulse.svelte-cwls5q{animation:svelte-cwls5q-ctaPulse 3s ease-in-out infinite}@keyframes svelte-cwls5q-ctaPulse{0%,to{box-shadow:0 0 #39ff1400}50%{box-shadow:0 0 20px 4px #39ff1426}}@media(max-width:768px){main.svelte-cwls5q{padding-top:var(--topbar-height-mobile)}.back-link.svelte-cwls5q{top:calc(var(--topbar-height-mobile) + 10px);left:15px;padding:5px 10px;font-size:.85rem}.gradient-title.svelte-cwls5q{font-size:2rem}.hero-subtitle.svelte-cwls5q{font-size:1rem}.terminal-section.svelte-cwls5q{padding:0 1rem 3rem}.term-body.svelte-cwls5q{padding:1.1rem 1rem 1.2rem;font-size:.8rem}.term-title.svelte-cwls5q{font-size:.72rem}.services-section.svelte-cwls5q{padding:2rem 1rem 3rem}.services-section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.5rem}.services-grid.svelte-cwls5q{grid-template-columns:1fr}.photo-wrapper.svelte-cwls5q{height:160px}.bottom-cta.svelte-cwls5q{padding:2.5rem 1.5rem;margin:0 1rem}.bottom-cta.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.5rem}.cta-large.svelte-cwls5q{font-size:1.05rem;padding:1rem 2rem}}@media(prefers-reduced-motion:reduce){.reveal-hidden{opacity:1;transform:none;transition:none}.reveal-visible{opacity:1;transform:none}.hero-fade.svelte-cwls5q{opacity:1;transform:none;animation:none}.gradient-title.svelte-cwls5q{animation:none;background-position:0% 50%}.cta-pulse.svelte-cwls5q,.term-cursor.svelte-cwls5q{animation:none}}
