.project-hero.svelte-9hm5jc{isolation:isolate;padding-top:calc(var(--header-height) + clamp(2rem, 5vw, 3.5rem));padding-bottom:calc(var(--wave-height) + clamp(7rem, 16vw, 13rem));position:relative;overflow:hidden}.gallery.svelte-9hm5jc{z-index:var(--z-content);margin-top:calc(-1*clamp(7rem,16vw,13rem));position:relative}.status.svelte-9hm5jc{border-radius:var(--radius-full);background:rgb(var(--rgb-white) / .1);border:1px solid var(--color-border-on-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:rgb(var(--rgb-white) / .9);align-items:center;gap:.4rem;padding:.2rem .7rem;display:inline-flex}.status-dot.svelte-9hm5jc{border-radius:var(--radius-full);background:var(--color-accent);width:.45rem;height:.45rem}.sample.svelte-9hm5jc{border-radius:var(--radius-full);border:1px dashed rgb(var(--rgb-white) / .45);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:rgb(var(--rgb-white) / .8);padding:.2rem .7rem}.facts.svelte-9hm5jc{border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-top:4px solid var(--color-accent);padding:clamp(1.5rem,3vw,2rem)}.fact.svelte-9hm5jc{border-bottom:1px solid var(--color-border);grid-template-columns:6.5rem 1fr;gap:1rem;padding-bottom:1rem;display:grid}.fact.svelte-9hm5jc:last-child{border-bottom:0;padding-bottom:0}.fact.svelte-9hm5jc dt:where(.svelte-9hm5jc){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.fact.svelte-9hm5jc dd:where(.svelte-9hm5jc){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-heading)}.solution-icon.svelte-9hm5jc{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-on-accent);background:var(--color-accent);place-items:center;display:grid}.feature.svelte-9hm5jc{border-radius:var(--radius-lg);background:var(--glass-bg);height:100%;-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);transition:background-color var(--transition-default), box-shadow var(--transition-default), transform var(--transition-default);padding:1.75rem}.feature.svelte-9hm5jc:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.feature-icon.svelte-9hm5jc{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:rgb(var(--rgb-white));background:var(--gradient-brand);box-shadow:var(--shadow-soft);transition:transform var(--transition-default);place-items:center;margin-bottom:1.25rem;display:grid}.feature.svelte-9hm5jc:hover .feature-icon:where(.svelte-9hm5jc){transform:scale(1.08)rotate(-6deg)}.security.svelte-9hm5jc{isolation:isolate;background:var(--gradient-night);padding-block:calc(var(--wave-height) + var(--section-spacing-sm));position:relative;overflow:hidden}.security-icon.svelte-9hm5jc{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-on-accent);background:var(--color-accent);place-items:center;margin-bottom:1.25rem;display:grid}.security-note.svelte-9hm5jc{border-radius:var(--radius-md);border:1px solid var(--color-border-on-dark);border-left:3px solid rgb(var(--rgb-teal-300));background:rgb(var(--rgb-white) / .06);max-width:48rem;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:rgb(var(--rgb-white) / .78);margin:2.5rem auto 0;padding:1rem 1.25rem}.h1-sub.svelte-9hm5jc{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:rgb(var(--rgb-teal-300));margin-top:.75rem;display:block}.area.svelte-9hm5jc{border-radius:var(--radius-full);background:rgb(var(--rgb-teal-50));border:1px solid rgb(var(--rgb-teal-100));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgb(var(--rgb-teal-700));padding:.4rem .875rem}.faq-list.svelte-9hm5jc{border-radius:var(--radius-lg);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding-inline:clamp(1.25rem,3vw,2rem)}.faq-item.svelte-9hm5jc{padding-block:1.375rem}.faq-item.svelte-9hm5jc+.faq-item:where(.svelte-9hm5jc){border-top:1px solid var(--color-border)}.tech.svelte-9hm5jc{border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);padding:.45rem 1rem}
