.Anchor-module-scss-module__t8GM5a__root{color:inherit;text-underline-offset:2px;transition:color var(--duration-fast) var(--easing-default),text-decoration-color var(--duration-fast) var(--easing-default);text-decoration:underline;text-decoration-thickness:1px}.Anchor-module-scss-module__t8GM5a__root:hover{color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.Anchor-module-scss-module__t8GM5a__root:focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm);color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);outline:none}.Anchor-module-scss-module__t8GM5a__root:active{color:var(--active-brand);-webkit-text-decoration-color:var(--active-brand);text-decoration-color:var(--active-brand)}@media (forced-colors:active){.Anchor-module-scss-module__t8GM5a__root{color:linktext;text-decoration-color:linktext}.Anchor-module-scss-module__t8GM5a__root:hover,.Anchor-module-scss-module__t8GM5a__root:focus-visible,.Anchor-module-scss-module__t8GM5a__root:active{color:linktext;outline-color:canvastext;text-decoration-color:linktext}}@media (prefers-reduced-motion:reduce){.Anchor-module-scss-module__t8GM5a__root{transition:none}}
.Button-module-scss-module__bwupSa__root{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--button-padding-y,var(--space-2)) var(--button-padding-x,var(--space-4));border-radius:var(--button-radius,var(--radius-input));color:var(--color-text-primary);font-family:var(--font-secondary);font-size:var(--button-font-size,var(--font-size-base));font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-hover) var(--easing-default),border-color var(--duration-hover) var(--easing-default),color var(--duration-hover) var(--easing-default),box-shadow var(--duration-hover) var(--easing-default),transform var(--duration-hover) var(--easing-default),filter var(--duration-hover) var(--easing-default);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (pointer:coarse){.Button-module-scss-module__bwupSa__root{min-height:var(--size-touch-min);min-width:var(--size-touch-min)}}.Button-module-scss-module__bwupSa__root:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module-scss-module__bwupSa__root:disabled,.Button-module-scss-module__bwupSa__root[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.Button-module-scss-module__bwupSa__root[data-disabled=true]{cursor:not-allowed;opacity:.55}.Button-module-scss-module__bwupSa__shapeRounded{--button-radius:var(--radius-input)}.Button-module-scss-module__bwupSa__shapePill{--button-radius:var(--radius-full)}.Button-module-scss-module__bwupSa__sizeSm{--button-padding-y:var(--space-2);--button-padding-x:var(--space-3);--button-font-size:var(--font-size-sm)}.Button-module-scss-module__bwupSa__sizeMd{--button-padding-y:var(--space-3);--button-padding-x:var(--space-4);--button-font-size:var(--font-size-base)}.Button-module-scss-module__bwupSa__sizeLg{--button-padding-y:var(--space-4);--button-padding-x:var(--space-5);--button-font-size:var(--font-size-lg)}.Button-module-scss-module__bwupSa__variantPrimary{background:var(--color-brand);color:var(--color-text-on-brand);border-color:var(--color-brand);box-shadow:var(--shadow-brand,none)}.Button-module-scss-module__bwupSa__variantPrimary:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover-brand);border-color:var(--hover-brand)}.Button-module-scss-module__bwupSa__variantPrimary:active:not(:disabled):not([aria-disabled=true]){background:var(--active-brand);border-color:var(--active-brand);transform:translateY(1px)}.Button-module-scss-module__bwupSa__variantSecondary{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}.Button-module-scss-module__bwupSa__variantSecondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface);border-color:var(--color-border-strong)}.Button-module-scss-module__bwupSa__variantSecondary:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.Button-module-scss-module__bwupSa__variantGhost{color:var(--color-text-primary);background:0 0;border-color:#0000}.Button-module-scss-module__bwupSa__variantGhost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-raised)}.Button-module-scss-module__bwupSa__variantGhost:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface)}.Button-module-scss-module__bwupSa__variantLink{color:var(--color-brand);text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline;text-decoration-thickness:1px}.Button-module-scss-module__bwupSa__variantLink:hover:not(:disabled):not([aria-disabled=true]){color:var(--hover-brand)}.Button-module-scss-module__bwupSa__variantLink:active:not(:disabled):not([aria-disabled=true]){color:var(--active-brand)}.Button-module-scss-module__bwupSa__variantWarning{background:var(--color-warning);color:var(--color-text-inverse);border-color:var(--color-warning)}.Button-module-scss-module__bwupSa__variantWarning:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.Button-module-scss-module__bwupSa__variantWarning:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.95);transform:translateY(1px)}.Button-module-scss-module__bwupSa__iconOnly{padding-left:var(--button-padding-y);padding-right:var(--button-padding-y);aspect-ratio:1}.Button-module-scss-module__bwupSa__fullWidth{width:100%;display:flex}.Button-module-scss-module__bwupSa__icon{justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.Button-module-scss-module__bwupSa__icon>svg{width:100%;height:100%}.Button-module-scss-module__bwupSa__label{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.Button-module-scss-module__bwupSa__root{transition:none}.Button-module-scss-module__bwupSa__root:active{transform:none}}
.Card-module-scss-module__kvGbVq__root{flex-direction:var(--card-direction,column);gap:var(--card-gap,0);width:var(--card-width,auto);min-width:0;padding:var(--card-padding,var(--padding-card));border-radius:var(--card-radius,var(--radius-card));background:var(--color-surface);color:var(--color-text-primary);transition:transform var(--duration-card-hover) var(--easing-default),box-shadow var(--duration-card-hover) var(--easing-default),border-color var(--duration-card-hover) var(--easing-default);display:flex}.Card-module-scss-module__kvGbVq__variantDefault{border:1px solid var(--color-border-subtle)}.Card-module-scss-module__kvGbVq__variantElevated{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card)}.Card-module-scss-module__kvGbVq__variantAccent{border:1px solid var(--color-border-subtle);position:relative}.Card-module-scss-module__kvGbVq__accentLeft{border-left:var(--border-width-accent) solid var(--card-accent-color,var(--color-brand))}.Card-module-scss-module__kvGbVq__accentTop{border-top:var(--border-width-accent) solid var(--card-accent-color,var(--color-brand))}.Card-module-scss-module__kvGbVq__variantGlass{background:var(--card-bg-glass);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(var(--card-blur))}.Card-module-scss-module__kvGbVq__hoverable{cursor:pointer}.Card-module-scss-module__kvGbVq__hoverable:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border);transform:translateY(-1px)}.Card-module-scss-module__kvGbVq__hoverable:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.Card-module-scss-module__kvGbVq__root{transition:none}.Card-module-scss-module__kvGbVq__hoverable:hover{transform:none}}
.Container-module-scss-module__0EQiUW__root{width:100%;max-width:var(--container-max,var(--container-lg));margin-left:var(--container-margin-x,auto);margin-right:var(--container-margin-x,auto);padding-left:var(--container-padding-x,var(--space-4));padding-right:var(--container-padding-x,var(--space-4))}
.Eyebrow-module-scss-module__B9ezTW__root{font-family:var(--font-secondary);font-size:.7rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:var(--space-2);color:var(--eyebrow-color,var(--color-text-muted));margin:0;line-height:1;display:inline-flex}.Eyebrow-module-scss-module__B9ezTW__toneMuted{--eyebrow-color:var(--color-text-muted)}.Eyebrow-module-scss-module__B9ezTW__toneSecondary{--eyebrow-color:var(--color-text-secondary)}.Eyebrow-module-scss-module__B9ezTW__toneStrong{--eyebrow-color:var(--color-text-primary)}.Eyebrow-module-scss-module__B9ezTW__label{display:inline-block}.Eyebrow-module-scss-module__B9ezTW__index{color:var(--eyebrow-index-color,var(--color-text-secondary));justify-content:center;align-items:center;display:inline-flex}.Eyebrow-module-scss-module__B9ezTW__toneStrong .Eyebrow-module-scss-module__B9ezTW__index{--eyebrow-index-color:var(--color-brand-strong)}.Eyebrow-module-scss-module__B9ezTW__hairline{background:linear-gradient(to right, var(--eyebrow-color,var(--color-text-muted)) 0%, transparent 100%);flex:none;width:14px;height:1px;margin-top:1px;display:inline-block}
.Heading-module-scss-module__bLjdOG__root{color:var(--heading-color,var(--color-text-primary));font-family:var(--font-primary);font-weight:var(--heading-weight,var(--font-weight-semibold));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-align:var(--heading-align,start);margin:0}.Heading-module-scss-module__bLjdOG__sizeSm{font-size:var(--font-size-sm)}.Heading-module-scss-module__bLjdOG__sizeMd{font-size:var(--font-size-base)}.Heading-module-scss-module__bLjdOG__sizeLg{font-size:var(--font-size-lg)}.Heading-module-scss-module__bLjdOG__sizeXl{font-size:var(--font-size-xl)}.Heading-module-scss-module__bLjdOG__size2xl{font-size:var(--font-size-2xl)}.Heading-module-scss-module__bLjdOG__size3xl{font-size:var(--font-size-3xl)}.Heading-module-scss-module__bLjdOG__size4xl{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tighter)}.Heading-module-scss-module__bLjdOG__size5xl{font-size:var(--font-size-5xl);letter-spacing:var(--letter-spacing-tighter)}.Heading-module-scss-module__bLjdOG__sizeDisplay{font-size:clamp(2.25rem,5.5vw + 1rem,4.5rem);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tighter)}.Heading-module-scss-module__bLjdOG__sizeDisplayMd{font-size:clamp(1.875rem,4vw + .75rem,3rem);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tighter)}.Heading-module-scss-module__bLjdOG__sizeHeroEditorial{font-size:var(--font-size-hero-editorial);line-height:var(--line-height-display-loose);letter-spacing:var(--letter-spacing-tighter)}.Heading-module-scss-module__bLjdOG__sizeFormCardTitle{font-size:var(--font-size-form-card-title);line-height:var(--line-height-form-card-title);letter-spacing:var(--letter-spacing-tight)}.Heading-module-scss-module__bLjdOG__sizeFormCardSubtitle{font-size:var(--font-size-form-card-subtitle);line-height:var(--line-height-form-card-subtitle);letter-spacing:var(--letter-spacing-normal)}
.Inline-module-scss-module__k3lUBq__root{align-items:var(--inline-align,center);justify-content:var(--inline-justify,flex-start);gap:var(--inline-gap,var(--space-2));flex-direction:row;flex-wrap:var(--inline-wrap,nowrap);min-width:0;display:flex}.Inline-module-scss-module__k3lUBq__root[data-collapse-below=sm]{flex-direction:column}@media (min-width:640px){.Inline-module-scss-module__k3lUBq__root[data-collapse-below=sm]{flex-direction:row}}.Inline-module-scss-module__k3lUBq__root[data-collapse-below=md]{flex-direction:column}@media (min-width:768px){.Inline-module-scss-module__k3lUBq__root[data-collapse-below=md]{flex-direction:row}}.Inline-module-scss-module__k3lUBq__root[data-collapse-below=lg]{flex-direction:column}@media (min-width:1024px){.Inline-module-scss-module__k3lUBq__root[data-collapse-below=lg]{flex-direction:row}}
.Section-module-scss-module__4Tlxuq__root{width:100%;max-width:var(--section-max-width,none);margin-left:var(--section-margin-x,0);margin-right:var(--section-margin-x,0);padding-top:var(--section-py,var(--space-10));padding-bottom:var(--section-py,var(--space-10));padding-left:var(--section-padding-x,0);padding-right:var(--section-padding-x,0);background:var(--section-bg,transparent)}
.Stack-module-scss-module__De3wcG__root{gap:var(--stack-gap,var(--space-3));align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);flex-direction:column;min-width:0;display:flex}
.Text-module-scss-module__50OZrW__root{color:var(--text-color,var(--color-text-primary));font-family:var(--font-secondary);text-align:var(--text-align,start);margin:0}.Text-module-scss-module__50OZrW__lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);font-weight:var(--text-weight,var(--font-weight-regular))}.Text-module-scss-module__50OZrW__body{font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--text-weight,var(--font-weight-regular))}.Text-module-scss-module__50OZrW__bodyStrong{font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--text-weight,var(--font-weight-semibold))}.Text-module-scss-module__50OZrW__small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--text-weight,var(--font-weight-regular))}.Text-module-scss-module__50OZrW__caption{font-size:var(--font-size-xs);line-height:var(--line-height-normal);font-weight:var(--text-weight,var(--font-weight-medium));letter-spacing:var(--letter-spacing-wide)}.Text-module-scss-module__50OZrW__uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.Text-module-scss-module__50OZrW__eyebrow{font-family:var(--font-secondary);font-size:.7rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;line-height:1}
.ThemeToggle-module-scss-module__gXQdYq__icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.ThemeToggle-module-scss-module__gXQdYq__icon>svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ThemeToggle-module-scss-module__gXQdYq__icon,.ThemeToggle-module-scss-module__gXQdYq__icon>svg{transition:none;animation:none}}
.Logo-module-scss-module__WxWmyW__root{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.Logo-module-scss-module__WxWmyW__dark,.Logo-module-scss-module__WxWmyW__light{height:auto;display:block}html:not([data-theme]) .Logo-module-scss-module__WxWmyW__light{display:none}[data-theme=dark] .Logo-module-scss-module__WxWmyW__light{display:none}[data-theme=light] .Logo-module-scss-module__WxWmyW__dark{display:none}
.PlaceholderSection-module-scss-module__GRBfMG__stage{min-height:100dvh;padding:var(--space-6) var(--space-5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PlaceholderSection-module-scss-module__GRBfMG__grid{background-image:linear-gradient(to right, var(--sig-grid-line) 1px, transparent 1px),linear-gradient(to bottom, var(--sig-grid-line) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%)}.PlaceholderSection-module-scss-module__GRBfMG__glow{aspect-ratio:1;background:radial-gradient(circle, var(--sig-glow) 0%, transparent 60%);pointer-events:none;width:min(720px,90vw);position:absolute;inset-block-start:-18%;inset-inline-start:50%;translate:-50%}.PlaceholderSection-module-scss-module__GRBfMG__controls{z-index:2;position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.PlaceholderSection-module-scss-module__GRBfMG__inner{z-index:1;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex;position:relative}.PlaceholderSection-module-scss-module__GRBfMG__card{width:100%;max-width:40rem;box-shadow:var(--shadow-lg)}.PlaceholderSection-module-scss-module__GRBfMG__heading{background-image:linear-gradient(120deg, var(--color-text-primary) 0%, var(--color-heading-grad-mid) 55%, var(--color-heading-grad-end) 100%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text}.PlaceholderSection-module-scss-module__GRBfMG__lead{max-width:34rem;color:var(--color-text-secondary)}.PlaceholderSection-module-scss-module__GRBfMG__projectSlot{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:var(--radius-full);color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, transparent)}.PlaceholderSection-module-scss-module__GRBfMG__rule{border-radius:var(--radius-full);background:var(--color-brand);width:48px;height:2px;display:block}.PlaceholderSection-module-scss-module__GRBfMG__actions{margin-block-start:var(--space-1)}.PlaceholderSection-module-scss-module__GRBfMG__contact a{color:var(--color-text-secondary)}.PlaceholderSection-module-scss-module__GRBfMG__footer{color:var(--color-text-muted)}
