.glow-btn.svelte-zj17dk{position:relative;box-shadow:0 0 20px #6366f14d;transition:all .3s ease}.glow-btn.svelte-zj17dk:hover{box-shadow:0 0 30px #6366f180;transform:translateY(-1px)}.hero-secondary-btn.svelte-zj17dk{border:1px solid rgba(0,0,0,.1);cursor:pointer}[data-theme=dark] .hero-secondary-btn.svelte-zj17dk{border:1px solid rgba(255,255,255,.1)}.hero-secondary-btn.svelte-zj17dk:hover{background:#0000000d}[data-theme=dark] .hero-secondary-btn.svelte-zj17dk:hover{background:#ffffff0d}.stats-section.svelte-o1jimj{position:relative;z-index:10;border-top:1px solid rgba(0,0,0,.05);background-color:#00000005;padding:2.5rem 0;transition:background-color .3s ease,border-color .3s ease}@media(min-width:768px){.stats-section.svelte-o1jimj{padding:4rem 0}}[data-theme=dark] .stats-section.svelte-o1jimj{border-top-color:#ffffff0d;background-color:#0003}.stats-value.svelte-o1jimj{color:var(--content-main);transition:color .3s ease}.stats-label.svelte-o1jimj{color:var(--content-muted);transition:color .3s ease}.why-us-section.svelte-9tluy{position:relative;z-index:10;padding:3rem 0}@media(min-width:768px){.why-us-section.svelte-9tluy{padding:6rem 0}}.section-divider.svelte-9tluy{height:1px;width:2rem;background-color:var(--primary)}.section-label.svelte-9tluy{color:var(--primary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:color .3s ease}.section-headline.svelte-9tluy{font-size:1.875rem;line-height:1.1;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.section-headline.svelte-9tluy{font-size:2.5rem}}@media(min-width:1024px){.section-headline.svelte-9tluy{font-size:3rem}}.section-description.svelte-9tluy{color:var(--content-muted);font-size:1.125rem;line-height:1.75;max-width:24rem;transition:color .3s ease}.feature-card.svelte-9tluy{padding:2rem;border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.feature-card.svelte-9tluy:hover{border-color:#6366f14d}[data-theme=dark] .feature-card.svelte-9tluy{background:#0000004d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .feature-card.svelte-9tluy:hover{border-color:#6366f14d}[data-theme=light] .feature-card.svelte-9tluy{background:#fff9;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .feature-card.svelte-9tluy:hover{border-color:#6366f14d;background:#ffffffb3}.feature-icon-container.svelte-9tluy{width:3rem;height:3rem;border-radius:.5rem;background-color:#0000000d;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card.svelte-9tluy:hover .feature-icon-container:where(.svelte-9tluy){background-color:#6366f11a;border-color:#6366f133}[data-theme=dark] .feature-icon-container.svelte-9tluy{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .feature-card.svelte-9tluy:hover .feature-icon-container:where(.svelte-9tluy){background-color:#6366f11a;border-color:#6366f133}.feature-icon.svelte-9tluy{color:var(--content-main);font-size:28px;transition:color .3s ease}.feature-card.svelte-9tluy:hover .feature-icon:where(.svelte-9tluy){color:var(--primary)}.feature-title.svelte-9tluy{font-size:1.25rem;line-height:1.2;font-weight:700;color:var(--content-main);margin-bottom:.5rem;transition:color .3s ease}.feature-description.svelte-9tluy{color:var(--content-muted);line-height:1.75;max-width:42rem;transition:color .3s ease}@media(min-width:768px){.feature-description.svelte-9tluy{max-width:none}}.capabilites-section.svelte-11kii5v{position:relative;z-index:10;padding:3rem 0}@media(min-width:768px){.capabilites-section.svelte-11kii5v{padding:6rem 0}}.header-container.svelte-11kii5v{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media(min-width:1024px){.header-container.svelte-11kii5v{flex-direction:row;gap:4rem;justify-content:space-between;align-items:end}}.header-left.svelte-11kii5v{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.section-divider.svelte-11kii5v{height:1px;width:2rem;background-color:var(--primary)}.section-label.svelte-11kii5v{color:var(--primary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:color .3s ease}.section-headline.svelte-11kii5v{font-size:1.875rem;line-height:1.1;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.section-headline.svelte-11kii5v{font-size:2.5rem}}@media(min-width:1024px){.section-headline.svelte-11kii5v{font-size:3rem}}.section-description.svelte-11kii5v{color:var(--content-muted);font-size:1.125rem;line-height:1.75;max-width:100%;transition:color .3s ease}@media(min-width:1024px){.section-description.svelte-11kii5v{max-width:32rem;flex:1}}.cards-grid.svelte-11kii5v{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem;align-items:stretch}@media(min-width:768px){.cards-grid.svelte-11kii5v{gap:1.5rem;margin-top:4rem}}@media(min-width:768px){.cards-grid.svelte-11kii5v{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-grid.svelte-11kii5v{grid-template-columns:repeat(3,1fr)}}.capability-card.svelte-11kii5v{padding:2rem;border-radius:1.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;min-height:100%}.capability-card.svelte-11kii5v:hover{border-color:#6366f166;background:#ffffffe6}[data-theme=dark] .capability-card.svelte-11kii5v{background:#0000004d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .capability-card.svelte-11kii5v:hover{border-color:#6366f14d;background:#0000004d}@media(min-width:768px){.capability-card-large.svelte-11kii5v{grid-column:span 2}}@media(min-width:1024px){.capability-card-large.svelte-11kii5v{grid-column:span 1}}.glow-effect.svelte-11kii5v{position:absolute;right:-5rem;top:-5rem;width:16rem;height:16rem;border-radius:50%;opacity:.05;filter:blur(80px);transition:all .5s ease;pointer-events:none}.capability-card.svelte-11kii5v:hover .glow-effect:where(.svelte-11kii5v){opacity:.1}.glow-primary.svelte-11kii5v{background-color:var(--primary)}.capability-card.svelte-11kii5v:hover .glow-primary:where(.svelte-11kii5v){background-color:var(--primary)}.glow-secondary.svelte-11kii5v{background-color:#3b82f6cc}[data-theme=dark] .glow-secondary.svelte-11kii5v{background-color:#3b82f6}.capability-card.svelte-11kii5v:hover .glow-secondary:where(.svelte-11kii5v){background-color:#3b82f6cc}[data-theme=dark] .capability-card.svelte-11kii5v:hover .glow-secondary:where(.svelte-11kii5v){background-color:#3b82f6}.glow-purple.svelte-11kii5v{background-color:var(--secondary)}.capability-card.svelte-11kii5v:hover .glow-purple:where(.svelte-11kii5v){background-color:var(--secondary)}.card-header.svelte-11kii5v{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;margin-bottom:2rem;min-height:3.5rem;flex-shrink:0}.icon-box.svelte-11kii5v{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background-color:#0000000d;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}.capability-card.svelte-11kii5v:hover .icon-primary:where(.svelte-11kii5v){background-color:#6366f11a;border-color:#6366f133}.capability-card.svelte-11kii5v:hover .icon-secondary:where(.svelte-11kii5v){background-color:#3b82f61a;border-color:#3b82f633}.capability-card.svelte-11kii5v:hover .icon-purple:where(.svelte-11kii5v){background-color:#8b38b31a;border-color:#8b38b333}[data-theme=dark] .icon-box.svelte-11kii5v{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .capability-card.svelte-11kii5v:hover .icon-primary:where(.svelte-11kii5v){background-color:#6366f126;border-color:#6366f166}[data-theme=dark] .capability-card.svelte-11kii5v:hover .icon-secondary:where(.svelte-11kii5v){background-color:#3b82f626;border-color:#3b82f666}[data-theme=dark] .capability-card.svelte-11kii5v:hover .icon-purple:where(.svelte-11kii5v){background-color:#8b38b326;border-color:#8b38b366}.capability-icon.svelte-11kii5v{font-size:32px;color:var(--content-main);transition:all .3s ease}.capability-card.svelte-11kii5v:hover .icon-primary:where(.svelte-11kii5v) .capability-icon:where(.svelte-11kii5v){color:var(--primary);transform:scale(1.1)}.capability-card.svelte-11kii5v:hover .icon-secondary:where(.svelte-11kii5v) .capability-icon:where(.svelte-11kii5v){color:#3b82f6;transform:scale(1.1)}.capability-card.svelte-11kii5v:hover .icon-purple:where(.svelte-11kii5v) .capability-icon:where(.svelte-11kii5v){color:var(--secondary);transform:scale(1.1)}[data-theme=light] .capability-icon.svelte-11kii5v{color:var(--content-main)}.card-number.svelte-11kii5v{font-size:.75rem;font-family:monospace;color:var(--content-muted);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;padding:.25rem .5rem;background-color:#0000000d;transition:all .3s ease}[data-theme=dark] .card-number.svelte-11kii5v{border:1px solid rgba(255,255,255,.1);background-color:#0000004d}.card-content.svelte-11kii5v{display:flex;flex-direction:column;flex:1;position:relative;z-index:10;min-height:0}.capability-title.svelte-11kii5v{margin-bottom:1rem}.capability-title.svelte-11kii5v{font-size:1.5rem;line-height:1.2;font-weight:700;color:var(--content-main);transition:color .3s ease;flex-shrink:0}.capability-card.svelte-11kii5v:hover .capability-title:where(.svelte-11kii5v){color:var(--primary)}.capability-card.svelte-11kii5v:hover .glow-secondary:where(.svelte-11kii5v)~.card-header:where(.svelte-11kii5v)~.card-content:where(.svelte-11kii5v) .capability-title:where(.svelte-11kii5v),.capability-card.svelte-11kii5v:has(.glow-secondary:where(.svelte-11kii5v)):hover .capability-title:where(.svelte-11kii5v){color:#3b82f6}.capability-card.svelte-11kii5v:hover .glow-purple:where(.svelte-11kii5v)~.card-header:where(.svelte-11kii5v)~.card-content:where(.svelte-11kii5v) .capability-title:where(.svelte-11kii5v),.capability-card.svelte-11kii5v:has(.glow-purple:where(.svelte-11kii5v)):hover .capability-title:where(.svelte-11kii5v){color:var(--secondary)}.capability-description.svelte-11kii5v{color:var(--content-muted);font-size:.875rem;line-height:1.75;border-left:2px solid rgba(255,255,255,.1);padding-left:1rem;transition:color .3s ease,border-color .3s ease;margin-bottom:1rem;flex:1}[data-theme=light] .capability-description.svelte-11kii5v{border-left-color:#0000001a}.tech-tags.svelte-11kii5v{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem;flex-shrink:0}.tech-tag.svelte-11kii5v{font-size:.625rem;text-transform:uppercase;font-weight:500;letter-spacing:.05em;color:var(--content-muted);border-radius:9999px;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.1);background-color:#0000000d;transition:all .3s ease;cursor:pointer}.tech-tag.svelte-11kii5v:hover{background-color:#ffffff1a}[data-theme=light] .tech-tag.svelte-11kii5v{border:1px solid rgba(0,0,0,.1);background-color:#0000000d}[data-theme=light] .tech-tag.svelte-11kii5v:hover{background-color:#00000014}[data-theme=dark] .tech-tag.svelte-11kii5v{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d}[data-theme=dark] .tech-tag.svelte-11kii5v:hover{background-color:#ffffff1a}.toolkit-section.svelte-i9zvco{position:relative;z-index:10;padding:6rem 0;border-top:1px solid rgba(0,0,0,.1);transition:border-color .3s ease}[data-theme=dark] .toolkit-section.svelte-i9zvco{border-top-color:#ffffff0d}.toolkit-container.svelte-i9zvco{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.toolkit-container.svelte-i9zvco{padding:0 1.5rem}}@media(min-width:1024px){.toolkit-container.svelte-i9zvco{padding:0 2rem}}.toolkit-header.svelte-i9zvco{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media(min-width:768px){.toolkit-header.svelte-i9zvco{flex-direction:row;align-items:flex-end;justify-content:space-between}}.toolkit-title.svelte-i9zvco{font-size:2.5rem;line-height:1.2;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:768px){.toolkit-title.svelte-i9zvco{font-size:3rem}}.toolkit-description.svelte-i9zvco{color:var(--content-muted);font-size:1.125rem;line-height:1.75;max-width:24rem;transition:color .3s ease}@media(min-width:768px){.toolkit-description.svelte-i9zvco{text-align:right}}.tools-grid.svelte-i9zvco{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.tools-grid.svelte-i9zvco{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.tools-grid.svelte-i9zvco{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.tools-grid.svelte-i9zvco{grid-template-columns:repeat(6,1fr)}}.tool-card.svelte-i9zvco{height:7rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:#fffc;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;cursor:default;position:relative}.tool-card.svelte-i9zvco:hover{border-color:var(--border-hover-color);background-color:#fffffff2;box-shadow:0 0 20px var(--shadow-color);transform:translateY(-2px)}[data-theme=dark] .tool-card.svelte-i9zvco{background-color:var(--surface-dark);border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .tool-card.svelte-i9zvco:hover{background-color:#1e2024cc;border-color:var(--border-hover-color)}.tool-icon.svelte-i9zvco{color:var(--content-muted);font-size:2.25rem;transition:color .3s ease}.tool-card.svelte-i9zvco:hover .tool-icon:where(.svelte-i9zvco){color:var(--hover-color)}.tool-name.svelte-i9zvco{font-size:.75rem;font-weight:600;color:var(--content-muted);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.tool-card.svelte-i9zvco:hover .tool-name:where(.svelte-i9zvco){color:var(--content-main)}.contact-section.svelte-943xbw{position:relative;z-index:10;border-top:1px solid var(--border-medium);padding:3rem 0;transition:border-color .3s ease}@media(min-width:768px){.contact-section.svelte-943xbw{padding:5rem 0}}@media(min-width:1024px){.contact-section.svelte-943xbw{padding:6rem 0}}.section-divider.svelte-943xbw{height:1px;width:2rem;background-color:var(--primary)}.section-label.svelte-943xbw{color:var(--primary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:color .3s ease}.section-headline.svelte-943xbw{font-size:1.875rem;line-height:1.1;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.section-headline.svelte-943xbw{font-size:2.5rem}}@media(min-width:1024px){.section-headline.svelte-943xbw{font-size:3rem}}.section-description.svelte-943xbw{color:var(--content-muted);font-size:1.125rem;line-height:1.75;max-width:26rem;transition:color .3s ease}.contact-link.svelte-943xbw{display:inline-flex;align-items:center;gap:.5rem;color:var(--content-main);font-weight:500;text-decoration:none;transition:color .2s ease}.contact-link.svelte-943xbw:hover{color:var(--primary)}.contact-link-icon.svelte-943xbw{font-size:22px;color:var(--primary)}.contact-meta.svelte-943xbw{font-size:.875rem;color:var(--content-muted);margin:0;display:flex;align-items:center}.contact-form.svelte-943xbw{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border-radius:1.25rem}@media(min-width:640px){.contact-form.svelte-943xbw{padding:2rem}}[data-theme=light] .contact-form.svelte-943xbw{background:#ffffffb3;border:1px solid var(--border-medium)}[data-theme=dark] .contact-form.svelte-943xbw{background:#00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.form-grid.svelte-943xbw{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.form-grid.svelte-943xbw{grid-template-columns:repeat(2,1fr)}}.field.svelte-943xbw{display:flex;flex-direction:column;gap:.375rem}.field-label-row.svelte-943xbw{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.field-label.svelte-943xbw{font-size:.875rem;font-weight:600;color:var(--content-main);transition:color .3s ease}.field-optional.svelte-943xbw{font-weight:400;color:var(--content-muted)}.field-required.svelte-943xbw{color:#f87171;font-weight:700}.char-count.svelte-943xbw{font-size:.75rem;color:var(--content-muted);white-space:nowrap;transition:color .2s ease}.char-count--warn.svelte-943xbw{color:#f59e0b}.field-input.svelte-943xbw{width:100%;border-radius:.75rem;border:1px solid var(--border-medium);padding:.75rem 1rem;font-size:1rem;font-family:var(--font-body);color:var(--content-main);background:var(--background);transition:border-color .2s ease,box-shadow .2s ease,background .3s ease}.field-input.svelte-943xbw::placeholder{color:var(--content-muted);opacity:.75}.field-input.svelte-943xbw:hover{border-color:#6366f140}.field-input.svelte-943xbw:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.field-input--error.svelte-943xbw{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}.field-input--valid.svelte-943xbw{border-color:#34d399!important}.field-textarea.svelte-943xbw{resize:vertical;min-height:8rem;line-height:1.6}[data-theme=dark] .field-input.svelte-943xbw{background:var(--surface-dark);border-color:#ffffff1a}.field-error.svelte-943xbw{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#f87171;animation:svelte-943xbw-fadeInDown .15s ease}@keyframes svelte-943xbw-fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-api-error.svelte-943xbw{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(248,113,113,.35);background:#f8717114;color:#f87171;animation:svelte-943xbw-fadeInDown .2s ease}.form-success.svelte-943xbw{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.35);background:#34d39914;color:#34d399;animation:svelte-943xbw-fadeInDown .2s ease}.submit-btn.svelte-943xbw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;margin-top:.25rem;min-height:3rem;padding:0 1.75rem;border:none;border-radius:.75rem;background:var(--primary);color:#fff;font-size:1rem;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:0 0 20px #6366f140;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn.svelte-943xbw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #6366f166}.submit-btn.svelte-943xbw:disabled{opacity:.65;cursor:not-allowed}.btn-spinner.svelte-943xbw{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-943xbw-spin .7s linear infinite}@keyframes svelte-943xbw-spin{to{transform:rotate(360deg)}}.form-footnote.svelte-943xbw{font-size:.8125rem;line-height:1.5;color:var(--content-muted);margin:0;max-width:36rem}.inline-link.svelte-943xbw{color:var(--primary);text-decoration:none;font-weight:500}.inline-link.svelte-943xbw:hover{text-decoration:underline}.team-section.svelte-1m25l57{position:relative;z-index:10;border-top:1px solid var(--border-medium);transition:border-color .3s ease;padding:3rem 0}@media(min-width:768px){.team-section.svelte-1m25l57{padding:6rem 0}}.team-container.svelte-1m25l57{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.team-container.svelte-1m25l57{padding:0 1.5rem}}@media(min-width:1024px){.team-container.svelte-1m25l57{padding:0 2rem}}.team-header.svelte-1m25l57{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.team-header.svelte-1m25l57{margin-bottom:4rem}}@media(min-width:768px){.team-header.svelte-1m25l57{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-tag.svelte-1m25l57{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.section-divider.svelte-1m25l57{height:1px;width:2rem;flex-shrink:0;background-color:var(--primary)}.section-label.svelte-1m25l57{color:var(--primary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:color .3s ease}.section-headline.svelte-1m25l57{font-size:2rem;line-height:1;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.section-headline.svelte-1m25l57{font-size:3.5rem}}@media(min-width:1024px){.section-headline.svelte-1m25l57{font-size:4.5rem}}.section-description.svelte-1m25l57{color:var(--content-muted);font-size:1rem;line-height:1.75;max-width:24rem;transition:color .3s ease}.team-grid.svelte-1m25l57{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.team-grid.svelte-1m25l57{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.team-grid.svelte-1m25l57{grid-template-columns:repeat(4,1fr)}}.member-card.svelte-1m25l57{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:1rem;background-color:var(--surface-dark);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:0 4px 20px var(--shadow-base);transition:border-color .5s ease,box-shadow .5s ease}.member-card.svelte-1m25l57:hover{border-color:var(--primary-border);box-shadow:0 8px 30px var(--primary-glow)}.member-bg.svelte-1m25l57{position:absolute;inset:0;background-size:cover;background-position:top center;transition:transform .7s ease-out,filter .7s ease-out}.member-card.svelte-1m25l57:hover .member-bg:where(.svelte-1m25l57){transform:scale(1.05);filter:grayscale(.5)}.member-overlay.svelte-1m25l57{position:absolute;inset:0;background:linear-gradient(to top,var(--background-dark) 0%,var(--overlay-mid) 50%,transparent 100%);opacity:.9;transition:opacity .3s ease}.member-card.svelte-1m25l57:hover .member-overlay:where(.svelte-1m25l57){opacity:.8}.member-content.svelte-1m25l57{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem}.member-meta.svelte-1m25l57{transform:translateY(0);transition:transform .5s ease}.member-card.svelte-1m25l57:hover .member-meta:where(.svelte-1m25l57){transform:translateY(-.5rem)}.member-name.svelte-1m25l57{font-size:1.5rem;font-weight:700;color:var(--text-on-dark);margin-bottom:.25rem;transition:color .3s ease}.member-role.svelte-1m25l57{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.member-reveal.svelte-1m25l57{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}.member-card.svelte-1m25l57:hover .member-reveal:where(.svelte-1m25l57){grid-template-rows:1fr}.member-reveal-inner.svelte-1m25l57{overflow:hidden}.member-reveal-body.svelte-1m25l57{padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border-on-dark);opacity:0;transition:opacity .7s ease .1s}.member-card.svelte-1m25l57:hover .member-reveal-body:where(.svelte-1m25l57){opacity:1}.member-icon.svelte-1m25l57{color:var(--primary);font-size:1.25rem;display:block;margin-bottom:.5rem}.member-fact.svelte-1m25l57{font-size:.875rem;color:var(--text-on-dark);opacity:.8;line-height:1.4;transition:color .3s ease}.portfolio-section.svelte-9y16k1{position:relative;z-index:10;padding:3rem 0;overflow:hidden;border-top:1px solid var(--border-medium);transition:border-color .3s ease}@media(min-width:768px){.portfolio-section.svelte-9y16k1{padding:6rem 0}}.blob.svelte-9y16k1{position:absolute;border-radius:9999px;filter:blur(120px);pointer-events:none;background-color:var(--primary-soft);opacity:.4}.blob-right.svelte-9y16k1{width:600px;height:600px;top:-100px;right:-100px}.blob-left.svelte-9y16k1{width:500px;height:500px;top:60%;left:-200px;filter:blur(100px)}.portfolio-container.svelte-9y16k1{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}@media(min-width:1024px){.portfolio-container.svelte-9y16k1{padding:0 2rem}}.section-header.svelte-9y16k1{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}@media(min-width:768px){.section-header.svelte-9y16k1{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-tag.svelte-9y16k1{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.section-divider.svelte-9y16k1{height:1px;width:2rem;flex-shrink:0;background-color:var(--primary)}.section-label.svelte-9y16k1{color:var(--primary);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;transition:color .3s ease}.section-headline.svelte-9y16k1{font-size:2rem;line-height:1;font-weight:700;color:var(--content-main);letter-spacing:-.025em;transition:color .3s ease}@media(min-width:640px){.section-headline.svelte-9y16k1{font-size:3.5rem}}@media(min-width:1024px){.section-headline.svelte-9y16k1{font-size:4.5rem}}.section-description.svelte-9y16k1{color:var(--content-muted);font-size:1rem;line-height:1.75;max-width:26rem;transition:color .3s ease}.projects-grid.svelte-9y16k1{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.projects-grid.svelte-9y16k1{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.projects-grid.svelte-9y16k1{grid-template-columns:repeat(3,1fr)}}.view-more-container.svelte-9y16k1{display:flex;justify-content:center;margin-top:3rem}.view-more-btn.svelte-9y16k1{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;border-radius:9999px;background:var(--primary);color:#fff;font-weight:600;font-size:1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.view-more-btn.svelte-9y16k1:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #6366f166}.view-more-btn.svelte-9y16k1 .material-symbols-outlined:where(.svelte-9y16k1){font-size:1.3rem;transition:transform .2s ease}.view-more-btn.svelte-9y16k1:hover .material-symbols-outlined:where(.svelte-9y16k1){transform:translate(4px)}.project-card.svelte-9y16k1{position:relative;border-radius:1rem;border:1px solid var(--border-medium);background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;min-height:280px;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.card-overlay.svelte-9y16k1{position:absolute;inset:0;background:linear-gradient(160deg,#0000008c,#000000bf);transition:background .4s ease;z-index:1}.card-content.svelte-9y16k1{position:relative;z-index:2;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}[data-theme=light] .card-overlay.svelte-9y16k1{background:linear-gradient(160deg,#f1f2f4e0,#fffffff0)}.project-card.svelte-9y16k1:hover{border-color:var(--primary-border);box-shadow:0 16px 40px -12px var(--primary-glow);transform:translateY(-4px)}.project-card.svelte-9y16k1:hover .card-overlay:where(.svelte-9y16k1){background:linear-gradient(160deg,#000000a6,#000000d1)}[data-theme=light] .project-card.svelte-9y16k1:hover .card-overlay:where(.svelte-9y16k1){background:linear-gradient(160deg,#f1f2f4eb,#fffffff7)}.card-top.svelte-9y16k1{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-category.svelte-9y16k1{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#f1f5f9b3;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:.2rem .6rem;border-radius:9999px;transition:color .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .card-category.svelte-9y16k1{color:var(--content-muted);background-color:#0000000f;border-color:#0000001f}.card-body.svelte-9y16k1{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.card-title.svelte-9y16k1{font-size:1.25rem;font-weight:700;color:#f1f5f9;line-height:1.2;transition:color .3s ease}[data-theme=light] .card-title.svelte-9y16k1{color:var(--content-main)}.project-card.svelte-9y16k1:hover .card-title:where(.svelte-9y16k1){color:var(--primary)}.card-tagline.svelte-9y16k1{font-size:.875rem;color:#f1f5f9bf;line-height:1.6;transition:color .3s ease}[data-theme=light] .card-tagline.svelte-9y16k1{color:var(--content-muted)}.card-divider.svelte-9y16k1{height:1px;background-color:var(--primary);width:3rem;margin:.5rem 0}.impact-row.svelte-9y16k1{display:flex;align-items:flex-start;gap:.375rem}.impact-icon.svelte-9y16k1{color:var(--primary);font-size:1rem;flex-shrink:0;margin-top:.05rem}.impact-text.svelte-9y16k1{font-size:.8125rem;font-weight:500;color:#f1f5f9e6;line-height:1.5;transition:color .3s ease}[data-theme=light] .impact-text.svelte-9y16k1{color:var(--content-main)}
