.Container_container__p2JL5{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.Container_sm__8HxZJ{max-width:640px}.Container_md__bxSJ4{max-width:768px}.Container_lg__OAUlM{max-width:1024px}.Container_xl__kgRWI{max-width:1280px}.Container_full__aL1Sk{max-width:var(--max-width)}.Button_button__gDGnk{--btn-bg:var(--color-primary);--btn-text:var(--color-text-inverted);--btn-border:transparent;--btn-hover-bg:var(--color-primary-dark);--btn-hover-text:var(--color-text-inverted);--btn-hover-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--btn-bg);color:var(--btn-text);border:2px solid var(--btn-border);border-radius:35px;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.Button_button__gDGnk:hover:not(:disabled){background-color:var(--btn-hover-bg);color:var(--btn-hover-text);border-color:var(--btn-hover-border)}.Button_button__gDGnk:active:not(:disabled){transform:translateY(1px)}.Button_button__gDGnk:disabled{opacity:.5;cursor:not-allowed}.Button_button__gDGnk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_primary__PeFGi{--btn-bg:var(--color-primary);--btn-text:var(--color-text-inverted);--btn-border:transparent;--btn-hover-bg:color-mix(in srgb,var(--color-primary) 85%,#000);--btn-hover-text:var(--color-text-inverted);--btn-hover-border:transparent}.Button_secondary__VKS_X{--btn-bg:var(--color-secondary);--btn-text:var(--color-text-inverted);--btn-border:transparent;--btn-hover-bg:color-mix(in srgb,var(--color-secondary) 85%,#000);--btn-hover-text:var(--color-text-inverted);--btn-hover-border:transparent}.Button_accent__BqGxY{--btn-bg:var(--color-accent);--btn-text:var(--color-text-inverted);--btn-border:transparent;--btn-hover-bg:var(--color-accent);--btn-hover-text:var(--color-text-inverted);--btn-hover-border:transparent;box-shadow:0 8px 25px color-mix(in srgb,var(--color-accent) 30%,transparent)}.Button_accent__BqGxY:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px color-mix(in srgb,var(--color-accent) 40%,transparent)}.Button_ghost__cRc7U{--btn-bg:transparent;--btn-text:var(--color-text);--btn-border:transparent;--btn-hover-bg:var(--color-background-alt);--btn-hover-text:var(--color-text);--btn-hover-border:transparent}.Button_outline__tB5Kj{--btn-bg:transparent;--btn-text:var(--color-primary);--btn-border:var(--color-primary);--btn-hover-bg:var(--color-primary);--btn-hover-text:var(--color-text-inverted);--btn-hover-border:var(--color-primary)}.Button_sm__M_wxg{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:32px}.Button_md__8C96E{padding:var(--space-2) var(--space-4);font-size:var(--text-base);min-height:40px}.Button_lg__EbibU{padding:1.1rem 2.8rem;font-size:var(--text-base);font-weight:var(--font-semibold);min-height:48px}.Button_fullWidth__6KQ8u{width:100%}.Typography_heading__cdm4D{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text);letter-spacing:var(--tracking-tight)}.Typography_h1__UbCFm{font-size:var(--text-4xl)}@media (min-width:768px){.Typography_h1__UbCFm{font-size:var(--text-5xl)}}@media (min-width:1024px){.Typography_h1__UbCFm{font-size:var(--text-6xl)}}.Typography_h2__fPAU6{font-size:var(--text-3xl)}@media (min-width:768px){.Typography_h2__fPAU6{font-size:var(--text-4xl)}}@media (min-width:1024px){.Typography_h2__fPAU6{font-size:var(--text-5xl)}}.Typography_h3__3nGht{font-size:var(--text-2xl)}@media (min-width:768px){.Typography_h3__3nGht{font-size:var(--text-3xl)}}@media (min-width:1024px){.Typography_h3__3nGht{font-size:var(--text-4xl)}}.Typography_h4__F78QR{font-size:var(--text-xl)}@media (min-width:768px){.Typography_h4__F78QR{font-size:var(--text-2xl)}}@media (min-width:1024px){.Typography_h4__F78QR{font-size:var(--text-3xl)}}.Typography_h5__x96Kr{font-size:var(--text-lg)}@media (min-width:768px){.Typography_h5__x96Kr{font-size:var(--text-xl)}}@media (min-width:1024px){.Typography_h5__x96Kr{font-size:var(--text-2xl)}}.Typography_h6__4Afet{font-size:var(--text-base)}@media (min-width:768px){.Typography_h6__4Afet{font-size:var(--text-lg)}}@media (min-width:1024px){.Typography_h6__4Afet{font-size:var(--text-xl)}}.Typography_text__Xm7Tx{font-family:var(--font-body);line-height:var(--leading-normal)}.Typography_size-xs__Rnrcr{font-size:var(--text-xs)}.Typography_size-sm__ac3sf{font-size:var(--text-sm)}.Typography_size-base__lNn90{font-size:var(--text-base)}.Typography_size-lg__XkZPN{font-size:var(--text-lg)}.Typography_size-xl__uwhqY{font-size:var(--text-xl)}.Typography_weight-normal__gcd76{font-weight:var(--font-normal)}.Typography_weight-medium__0vZML{font-weight:var(--font-medium)}.Typography_weight-semibold__Qi2Sm{font-weight:var(--font-semibold)}.Typography_weight-bold__ssFGj{font-weight:var(--font-bold)}.Typography_color-default__RF_lb{color:var(--color-text)}.Typography_color-muted__Kmwm_{color:var(--color-text-muted)}.Typography_color-primary__8gZnj{color:var(--color-primary)}.Typography_color-inherit__wc39i{color:inherit}.Grid_grid__5XecW{display:grid;width:100%}.Grid_cols-1__0jieH{grid-template-columns:1fr}.Grid_cols-2__Ounv0{grid-template-columns:repeat(2,1fr)}.Grid_cols-3__b7ApT{grid-template-columns:repeat(3,1fr)}.Grid_cols-4__hG_F8{grid-template-columns:repeat(4,1fr)}.Grid_cols-auto__MHIAr{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Grid_gap-sm__2Ecl7{gap:var(--space-4)}.Grid_gap-md__egenS{gap:var(--space-6)}.Grid_gap-lg__pP95d{gap:var(--space-8)}.Grid_gap-xl__AXwE_{gap:var(--space-12)}.Grid_align-start__N0Lan{align-items:start}.Grid_align-center__s7ePK{align-items:center}.Grid_align-end__9Bcgu{align-items:end}.Grid_align-stretch__GlkL8{align-items:stretch}@media (max-width:640px){.Grid_cols-2__Ounv0,.Grid_cols-3__b7ApT,.Grid_cols-4__hG_F8{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:768px){.Grid_cols-3__b7ApT{grid-template-columns:repeat(2,1fr)}}@media (min-width:641px) and (max-width:1024px){.Grid_cols-4__hG_F8{grid-template-columns:repeat(2,1fr)}}.ThemePreview_wrapper__DV8yH{position:relative;border-radius:var(--radius-card);overflow:hidden;transition:background-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.ThemePreview_light__Sz_kV{background-color:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb)}.ThemePreview_dark__1PSxF{background-color:var(--color-background,#0a0a0a);border:1px solid var(--color-border,hsla(0,0%,100%,.1))}.ThemePreview_labelWrapper__Und7K{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.ThemePreview_label__y8AIK{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-inverted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.ThemePreview_dark__1PSxF .ThemePreview_label__y8AIK{background-color:var(--color-primary);color:var(--color-background)}.ThemePreview_content__Jq0RN{padding:var(--space-6)}.ThemePreview_wrapper__DV8yH :where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-family:var(--font-heading)}.ThemePreview_wrapper__DV8yH :where(p,span,li){color:var(--color-text);font-family:var(--font-body)}.ThemePreview_wrapper__DV8yH :where(button,.ThemePreview_button__bSFdm,[role=button]){background-color:var(--color-primary);color:var(--color-text-inverted);border-radius:var(--radius-button);font-family:var(--font-body);transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}:is(.ThemePreview_wrapper__DV8yH :where(button,.ThemePreview_button__bSFdm,[role=button])):hover{background-color:var(--color-primary-hover,var(--color-primary))}.ThemePreview_dark__1PSxF :where(button,.ThemePreview_button__bSFdm,[role=button]){color:var(--color-background)}.BorderRadiusShowcase_container__wRLZD{width:100%}.BorderRadiusShowcase_section__5v8yz{margin-bottom:var(--space-12)}.BorderRadiusShowcase_section__5v8yz:last-child{margin-bottom:0}.BorderRadiusShowcase_sectionTitle__sbN7D{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.BorderRadiusShowcase_sectionDescription__qRwvu{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.BorderRadiusShowcase_scaleGrid__0niXX{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-6)}.BorderRadiusShowcase_scaleItem__BboVd{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.BorderRadiusShowcase_scaleBox__X25KR{width:80px;height:80px;background-color:var(--color-primary);transition:border-radius var(--duration-fast) var(--ease-default)}.BorderRadiusShowcase_scaleMeta__Ex_la{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.BorderRadiusShowcase_scaleName__reXCq{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text)}.BorderRadiusShowcase_scaleValue__gjiME{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.BorderRadiusShowcase_scaleDescription__aNNsO{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.BorderRadiusShowcase_variableButton__iOMzN{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.BorderRadiusShowcase_variableButton__iOMzN:hover{background-color:var(--color-primary);color:var(--color-text-inverted);border-color:var(--color-primary)}.BorderRadiusShowcase_variableButton__iOMzN:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BorderRadiusShowcase_variableButton__iOMzN.BorderRadiusShowcase_copied__qOAn0{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.BorderRadiusShowcase_variableButton__iOMzN.BorderRadiusShowcase_small__bT92W{font-size:var(--text-xs);padding:2px var(--space-1)}.BorderRadiusShowcase_semanticGrid__wDo8C{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6)}.BorderRadiusShowcase_semanticItem__jCfKe{display:flex;flex-direction:column;gap:var(--space-3)}.BorderRadiusShowcase_semanticBox__q9XA0{display:flex;align-items:center;justify-content:center;height:80px;background-color:var(--color-primary);color:var(--color-text-inverted)}.BorderRadiusShowcase_semanticLabel__rAXWC{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium)}.BorderRadiusShowcase_semanticMeta__0zhXq{display:flex;flex-direction:column;gap:var(--space-1)}.BorderRadiusShowcase_semanticDescription__td5xw{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.BorderRadiusShowcase_attributeGrid__H9oVU{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-6)}.BorderRadiusShowcase_attributeItem___ZVQL{display:flex;flex-direction:column;gap:var(--space-2)}.BorderRadiusShowcase_attributePreview__Iy3lv{padding:var(--space-4);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.BorderRadiusShowcase_attributeCard__R3N8b{display:flex;align-items:center;justify-content:center;height:60px;background-color:var(--color-primary);color:var(--color-text-inverted);border-radius:var(--radius-card)}.BorderRadiusShowcase_attributeName__1XmRs{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium)}.BorderRadiusShowcase_attributeCode__3LS36{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-background-alt);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.BorderRadiusShowcase_attributeDescription__19_jJ{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.BorderRadiusShowcase_comparisonGrid__SYQFw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8)}.BorderRadiusShowcase_comparisonContent__ApAlz{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.BorderRadiusShowcase_comparisonCard__n9ENb{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.BorderRadiusShowcase_comparisonCardTitle__9m1KW{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.BorderRadiusShowcase_comparisonCardText__sVKNL{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.BorderRadiusShowcase_comparisonElements__Gccwb{display:flex;flex-wrap:wrap;gap:var(--space-4)}.BorderRadiusShowcase_comparisonInput__OH7KM{flex:1;min-width:150px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input)}.BorderRadiusShowcase_comparisonInput__OH7KM::-moz-placeholder{color:var(--color-text-muted)}.BorderRadiusShowcase_comparisonInput__OH7KM::placeholder{color:var(--color-text-muted)}.BorderRadiusShowcase_comparisonInput__OH7KM:focus{outline:2px solid var(--color-primary);outline-offset:2px}.BorderRadiusShowcase_comparisonBadge__V1Up4{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-inverted);background-color:var(--color-secondary);border-radius:var(--radius-button)}.BorderRadiusShowcase_appliedRow___so2R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.BorderRadiusShowcase_appliedMeta__gUg88{display:flex;flex-direction:column;gap:var(--space-2)}.BorderRadiusShowcase_appliedLabel__JY10p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.BorderRadiusShowcase_appliedCardDemo__ahOw2{display:flex;flex-direction:column;gap:var(--space-4)}.BorderRadiusShowcase_appliedCard__YRbj8{display:flex;flex-direction:column;gap:var(--space-2);max-width:400px;padding:var(--space-6);background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-card)}.BorderRadiusShowcase_appliedCardTitle__keJwD{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.BorderRadiusShowcase_appliedCardText__EAH_g{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.BorderRadiusShowcase_appliedInputDemo__KYb_Z{display:flex;flex-direction:column;gap:var(--space-4)}.BorderRadiusShowcase_appliedInput__ZxOgx{max-width:300px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input)}.BorderRadiusShowcase_appliedInput__ZxOgx::-moz-placeholder{color:var(--color-text-muted)}.BorderRadiusShowcase_appliedInput__ZxOgx::placeholder{color:var(--color-text-muted)}.BorderRadiusShowcase_appliedInput__ZxOgx:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:640px){.BorderRadiusShowcase_scaleGrid__0niXX{grid-template-columns:repeat(2,1fr)}.BorderRadiusShowcase_comparisonGrid__SYQFw{grid-template-columns:1fr}}.ButtonShowcase_container__P0o75{width:100%}.ButtonShowcase_section__UyUh1{margin-bottom:var(--space-12)}.ButtonShowcase_section__UyUh1:last-child{margin-bottom:0}.ButtonShowcase_sectionTitle__UnWgh{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ButtonShowcase_variantsGrid__TCvS5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.ButtonShowcase_variantCard__B4B4V{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-background-alt);border-radius:var(--radius-card);border:1px solid var(--color-border)}.ButtonShowcase_variantHeader__xmTy8{display:flex;flex-direction:column;gap:var(--space-1)}.ButtonShowcase_variantName__bAbTw{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.ButtonShowcase_variantDescription__wkQrM{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ButtonShowcase_variantStates__lk9JF{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ButtonShowcase_stateItem__Zss_p{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ButtonShowcase_stateLabel__aSxRv{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.ButtonShowcase_hoverState__Jj2Yy{position:relative}.ButtonShowcase_hoverState__Jj2Yy:after{content:"";position:absolute;inset:0;pointer-events:none}.ButtonShowcase_focusState__ojosb{outline:2px solid var(--color-primary);outline-offset:2px}.ButtonShowcase_sizesContainer__kND7m{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8)}.ButtonShowcase_sizeItem__0EBQR{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ButtonShowcase_sizeLabel__K3i5w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.ButtonShowcase_iconsContainer__rRk4c{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-4)}.ButtonShowcase_iconExample__0Q0EM{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ButtonShowcase_iconLabel__5Lylf{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.ButtonShowcase_fullWidthDemo__nGbNY{max-width:400px;margin-bottom:var(--space-4)}.ButtonShowcase_groupsContainer__v407P{display:flex;flex-direction:column;gap:var(--space-4)}.ButtonShowcase_buttonGroup__QOiIK{display:flex;gap:var(--space-3)}.ButtonShowcase_groupLabel__qkltL{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.ButtonShowcase_codeSnippet__AT1E6{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-3)}.ButtonShowcase_codeContent__dNRuz{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:var(--leading-relaxed)}.ButtonShowcase_copyButton__8dNqq{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ButtonShowcase_copyButton__8dNqq:hover{background-color:var(--color-primary);color:var(--color-text-inverted);border-color:var(--color-primary)}.ButtonShowcase_copyButton__8dNqq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ButtonShowcase_copyButton__8dNqq.ButtonShowcase_copied__In3xn{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}@media (max-width:640px){.ButtonShowcase_variantsGrid__TCvS5{grid-template-columns:1fr}.ButtonShowcase_iconsContainer__rRk4c,.ButtonShowcase_sizesContainer__kND7m,.ButtonShowcase_variantStates__lk9JF{justify-content:center}}.ColorPalette_container__phFss{width:100%}.ColorPalette_categoryGroup__JhSwM{margin-bottom:var(--space-8)}.ColorPalette_categoryGroup__JhSwM:last-child{margin-bottom:0}.ColorPalette_categoryTitle__MrKtE{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ColorPalette_swatchContainer__uB5ap{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ColorPalette_grid__i5jGi{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.ColorPalette_list__EKRlU{flex-direction:column;gap:var(--space-3)}.ColorPalette_swatch__vxlJZ{display:flex;flex-direction:column}.ColorPalette_list__EKRlU .ColorPalette_swatch__vxlJZ{flex-direction:row;align-items:center;gap:var(--space-4)}.ColorPalette_colorBox__0jorS{position:relative;width:100%;aspect-ratio:1;min-width:80px;min-height:80px;border-radius:var(--radius-card);border:1px solid var(--color-border);cursor:pointer;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-inverted);text-shadow:0 1px 2px rgba(0,0,0,.5)}.ColorPalette_colorBox__0jorS:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ColorPalette_colorBox__0jorS:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ColorPalette_list__EKRlU .ColorPalette_colorBox__0jorS{width:80px;height:80px;aspect-ratio:1;flex-shrink:0}.ColorPalette_darkText__0n4w7{color:var(--color-text);text-shadow:0 1px 2px hsla(0,0%,100%,.3)}.ColorPalette_colorValue__upfWz{font-size:var(--text-xs);opacity:.9}.ColorPalette_copiedBadge__rhdfK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-success);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);text-shadow:none;animation:ColorPalette_fadeInOut__7rNls 1.5s ease-in-out}@keyframes ColorPalette_fadeInOut__7rNls{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.ColorPalette_swatchInfo__T67di{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.ColorPalette_list__EKRlU .ColorPalette_swatchInfo__T67di{flex:1;padding-top:0}.ColorPalette_colorName__oBg8B{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.ColorPalette_variableName__lkexf{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all}.ColorPalette_colorDescription__8bq3k{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.ColorPalette_contrastBadge__qPK06{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.ColorPalette_contrastPass__ZJeED{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.ColorPalette_contrastWarning__MsVk2{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.ColorPalette_contrastFail__Lxs5I{background-color:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}@media (max-width:640px){.ColorPalette_grid__i5jGi{grid-template-columns:repeat(2,1fr)}.ColorPalette_colorBox__0jorS{min-height:60px;min-width:60px}.ColorPalette_list__EKRlU .ColorPalette_colorBox__0jorS{width:60px;height:60px}}.CTA_section__w5dSd{position:relative;overflow:hidden}.CTA_container___EzEw{position:relative;z-index:2}.CTA_bgPrimary__xmm7R{background-color:var(--color-primary)}.CTA_bgPrimary__xmm7R .CTA_heading__iScYZ,.CTA_bgPrimary__xmm7R .CTA_phone__EXKSZ,.CTA_bgPrimary__xmm7R .CTA_subheading__AF9qB{color:var(--color-text-inverted)}.CTA_bgPrimary__xmm7R .CTA_primaryButton__lmxuQ{background-color:var(--color-text-inverted);color:var(--color-primary);border-color:var(--color-text-inverted)}:is(.CTA_bgPrimary__xmm7R .CTA_primaryButton__lmxuQ):hover{background-color:transparent;color:var(--color-text-inverted)}.CTA_bgPrimary__xmm7R .CTA_secondaryButton__igIgr{border-color:var(--color-text-inverted);color:var(--color-text-inverted)}:is(.CTA_bgPrimary__xmm7R .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text-inverted);color:var(--color-primary)}.CTA_bgSecondary__TdIUE{background-color:var(--color-secondary)}.CTA_bgSecondary__TdIUE .CTA_heading__iScYZ,.CTA_bgSecondary__TdIUE .CTA_phone__EXKSZ,.CTA_bgSecondary__TdIUE .CTA_subheading__AF9qB{color:var(--color-text-inverted)}.CTA_bgSecondary__TdIUE .CTA_primaryButton__lmxuQ{background-color:var(--color-text-inverted);color:var(--color-secondary);border-color:var(--color-text-inverted)}:is(.CTA_bgSecondary__TdIUE .CTA_primaryButton__lmxuQ):hover{background-color:transparent;color:var(--color-text-inverted)}.CTA_bgSecondary__TdIUE .CTA_secondaryButton__igIgr{border-color:var(--color-text-inverted);color:var(--color-text-inverted)}:is(.CTA_bgSecondary__TdIUE .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text-inverted);color:var(--color-secondary)}.CTA_bgDark__NevGv{background-color:var(--color-text)}.CTA_bgDark__NevGv .CTA_heading__iScYZ,.CTA_bgDark__NevGv .CTA_phone__EXKSZ,.CTA_bgDark__NevGv .CTA_subheading__AF9qB{color:var(--color-text-inverted)}.CTA_bgDark__NevGv .CTA_primaryButton__lmxuQ{background-color:var(--color-primary);color:var(--color-text-inverted);border-color:var(--color-primary)}:is(.CTA_bgDark__NevGv .CTA_primaryButton__lmxuQ):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.CTA_bgDark__NevGv .CTA_secondaryButton__igIgr{border-color:var(--color-text-inverted);color:var(--color-text-inverted)}:is(.CTA_bgDark__NevGv .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text-inverted);color:var(--color-text)}.CTA_bgGradient__mt_6j{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover,var(--color-primary-dark)) 100%)}.CTA_bgGradient__mt_6j .CTA_heading__iScYZ,.CTA_bgGradient__mt_6j .CTA_phone__EXKSZ,.CTA_bgGradient__mt_6j .CTA_subheading__AF9qB{color:var(--color-text-inverted)}.CTA_bgGradient__mt_6j .CTA_primaryButton__lmxuQ{background-color:var(--color-accent,var(--color-text-inverted));color:var(--color-text,#333);border-color:var(--color-accent,var(--color-text-inverted))}:is(.CTA_bgGradient__mt_6j .CTA_primaryButton__lmxuQ):hover{background-color:var(--color-text-inverted);color:var(--color-primary)}.CTA_bgGradient__mt_6j .CTA_secondaryButton__igIgr{border-color:var(--color-text-inverted);color:var(--color-text-inverted)}:is(.CTA_bgGradient__mt_6j .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text-inverted);color:var(--color-primary)}.CTA_bgImage__rDw50 .CTA_heading__iScYZ,.CTA_bgImage__rDw50 .CTA_phone__EXKSZ,.CTA_bgImage__rDw50 .CTA_subheading__AF9qB{color:var(--color-text-inverted)}.CTA_bgImage__rDw50 .CTA_primaryButton__lmxuQ{background-color:var(--color-primary);color:var(--color-text-inverted);border-color:var(--color-primary)}:is(.CTA_bgImage__rDw50 .CTA_primaryButton__lmxuQ):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.CTA_bgImage__rDw50 .CTA_secondaryButton__igIgr{border-color:var(--color-text-inverted);color:var(--color-text-inverted)}:is(.CTA_bgImage__rDw50 .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text-inverted);color:var(--color-text)}.CTA_bgSurface__YAljr{background-color:var(--color-surface)}.CTA_bgSurface__YAljr .CTA_heading__iScYZ{color:var(--color-text)}.CTA_bgSurface__YAljr .CTA_subheading__AF9qB{color:var(--color-text-muted)}.CTA_bgSurface__YAljr .CTA_primaryButton__lmxuQ{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}:is(.CTA_bgSurface__YAljr .CTA_primaryButton__lmxuQ):hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.CTA_bgSurface__YAljr .CTA_secondaryButton__igIgr{border-color:var(--color-text);color:var(--color-text)}:is(.CTA_bgSurface__YAljr .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text);color:var(--color-surface)}.CTA_bgDefault__r1LDU{background-color:var(--color-background)}.CTA_bgDefault__r1LDU .CTA_heading__iScYZ{color:var(--color-text)}.CTA_bgDefault__r1LDU .CTA_subheading__AF9qB{color:var(--color-text-muted)}.CTA_bgDefault__r1LDU .CTA_primaryButton__lmxuQ{background-color:var(--color-primary);color:var(--color-text-inverted);border-color:var(--color-primary)}:is(.CTA_bgDefault__r1LDU .CTA_primaryButton__lmxuQ):hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.CTA_bgDefault__r1LDU .CTA_secondaryButton__igIgr{border-color:var(--color-text);color:var(--color-text)}:is(.CTA_bgDefault__r1LDU .CTA_secondaryButton__igIgr):hover{background-color:var(--color-text);color:var(--color-background)}.CTA_backgroundWrapper__5r3DF{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.CTA_backgroundImage__toFeL{-o-object-fit:cover;object-fit:cover;filter:blur(2px);transform:scale(1.05)}.CTA_overlay__bQ4L9{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65)}.CTA_centered__ihXjc{padding-top:var(--section-padding-normal);padding-bottom:var(--section-padding-normal);text-align:center}.CTA_centered__ihXjc .CTA_content__oHjOc{max-width:700px;margin:0 auto}.CTA_split__NBi7i{padding-top:var(--section-padding-normal);padding-bottom:var(--section-padding-normal)}.CTA_split__NBi7i .CTA_content__oHjOc{text-align:left;max-width:600px}.CTA_fullHeight__Syfqr{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.CTA_fullHeight__Syfqr .CTA_content__oHjOc{max-width:860px}.CTA_banner__GACeu{padding-top:var(--space-8);padding-bottom:var(--space-8)}.CTA_banner__GACeu .CTA_container___EzEw{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}@media (min-width:768px){.CTA_banner__GACeu .CTA_container___EzEw{flex-direction:row;justify-content:space-between}}.CTA_banner__GACeu .CTA_content__oHjOc{text-align:center}@media (min-width:768px){.CTA_banner__GACeu .CTA_content__oHjOc{text-align:left}}.CTA_banner__GACeu .CTA_heading__iScYZ{font-size:var(--text-xl);margin-bottom:var(--space-2)}@media (min-width:768px){.CTA_banner__GACeu .CTA_heading__iScYZ{font-size:var(--text-2xl)}}.CTA_banner__GACeu .CTA_subheading__AF9qB{font-size:var(--text-base);margin-bottom:0}.CTA_banner__GACeu .CTA_buttons___i1HK{margin-top:0}.CTA_content__oHjOc{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-4)}.CTA_heading__iScYZ{margin:0}.CTA_subheading__AF9qB{font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;opacity:.9}@media (min-width:768px){.CTA_subheading__AF9qB{font-size:var(--text-xl)}}.CTA_phone__EXKSZ{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}@media (min-width:768px){.CTA_phone__EXKSZ{font-size:var(--text-3xl)}}.CTA_phone__EXKSZ:hover{opacity:.8}.CTA_buttons___i1HK{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.CTA_centered__ihXjc .CTA_buttons___i1HK{justify-content:center}[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr{position:relative;background-color:color-mix(in srgb,var(--color-background) 55%,transparent);overflow:hidden}:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv):before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:conic-gradient(from 180deg at 50% 50%,var(--color-primary,#00f5ff) 0deg,var(--color-secondary,#ff006e) 90deg,var(--color-primary,#00f5ff) 180deg,var(--color-secondary,#ff006e) 270deg,var(--color-primary,#00f5ff) 1turn);animation:CTA_rotateCTA__tmOQb 20s linear infinite;opacity:.03;z-index:0}:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_heading__iScYZ{font-family:var(--font-heading,"Syne",sans-serif);font-size:clamp(3rem,10vw,7.5rem);font-weight:800;line-height:.9;color:var(--color-text,#fff);position:relative;z-index:1}:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_buttons___i1HK{position:relative;z-index:1;margin-top:var(--space-8);justify-content:center}:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ{display:inline-flex;align-items:center;gap:1.25rem;padding:1.25rem 2.5rem;background:transparent;border:2px solid var(--color-text,#fff);border-radius:0!important;color:var(--color-text,#fff);font-family:var(--font-body,"JetBrains Mono",monospace);font-size:1rem;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s ease}:is(:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary,#00f5ff) 0,#06f 100%);transition:left .3s ease;z-index:-1}:is(:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ):hover{color:var(--color-background,#0a0a0a);border-color:transparent}:is(:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ):hover:before{left:0}:is(:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ):hover svg{transform:translateX(5px)}:is(:is([data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgSurface__YAljr,[data-theme=dark] .CTA_fullHeight__Syfqr.CTA_bgDark__NevGv) .CTA_primaryButton__lmxuQ) svg{width:24px;height:24px;transition:transform .3s ease;flex-shrink:0}@keyframes CTA_rotateCTA__tmOQb{to{transform:rotate(1turn)}}.Accordion_root__HHgk3{width:100%}.Accordion_item__wwVZ1:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.Accordion_item__wwVZ1:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.Accordion_header__u9vVX{display:flex}.Accordion_trigger__UltQ6{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-default)}.Accordion_trigger__UltQ6:hover{background-color:var(--color-background-alt)}.Accordion_trigger__UltQ6:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Accordion_chevron__FDG7s{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--duration-base) var(--ease-default)}[data-state=open]>.Accordion_chevron__FDG7s{transform:rotate(180deg)}.Accordion_content__22Vep{overflow:hidden}.Accordion_content__22Vep[data-state=open]{animation:Accordion_slideDown__wYzA_ var(--duration-slow) var(--ease-out)}.Accordion_content__22Vep[data-state=closed]{animation:Accordion_slideUp__osS0J var(--duration-slow) var(--ease-out)}.Accordion_contentInner__0Fndt{padding:0 var(--space-5) var(--space-4);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.Accordion_contentInner__0Fndt p{margin:0}.Accordion_contentInner__0Fndt p+p{margin-top:var(--space-3)}@keyframes Accordion_slideDown__wYzA_{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes Accordion_slideUp__osS0J{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.Accordion_chevron__FDG7s{transition:none}.Accordion_content__22Vep[data-state=closed],.Accordion_content__22Vep[data-state=open]{animation:none}}.RichText_section__5DbUn{padding:var(--section-padding-normal) 0}.RichText_prose__jZm2g{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);max-width:var(--max-width-prose)}.RichText_prose__jZm2g>*+*{margin-top:var(--space-6)}.RichText_prose__jZm2g h1{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-top:var(--space-12);margin-bottom:var(--space-4)}@media (min-width:768px){.RichText_prose__jZm2g h1{font-size:var(--text-5xl)}}.RichText_prose__jZm2g h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin-top:var(--space-10);margin-bottom:var(--space-4)}@media (min-width:768px){.RichText_prose__jZm2g h2{font-size:var(--text-4xl)}}.RichText_prose__jZm2g h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}@media (min-width:768px){.RichText_prose__jZm2g h3{font-size:var(--text-3xl)}}.RichText_prose__jZm2g h4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-2)}@media (min-width:768px){.RichText_prose__jZm2g h4{font-size:var(--text-2xl)}}.RichText_prose__jZm2g h5{font-size:var(--text-lg);color:var(--color-text)}.RichText_prose__jZm2g h5,.RichText_prose__jZm2g h6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-snug);margin-top:var(--space-6);margin-bottom:var(--space-2)}.RichText_prose__jZm2g h6{font-size:var(--text-base);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.RichText_prose__jZm2g>h1:first-child,.RichText_prose__jZm2g>h2:first-child,.RichText_prose__jZm2g>h3:first-child,.RichText_prose__jZm2g>h4:first-child,.RichText_prose__jZm2g>h5:first-child,.RichText_prose__jZm2g>h6:first-child{margin-top:0}.RichText_prose__jZm2g p{margin-bottom:var(--space-4)}.RichText_prose__jZm2g p:last-child{margin-bottom:0}.RichText_prose__jZm2g a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}:is(.RichText_prose__jZm2g a):hover{color:var(--color-primary-dark)}:is(.RichText_prose__jZm2g a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.RichText_prose__jZm2g ol,.RichText_prose__jZm2g ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.RichText_prose__jZm2g ul{list-style-type:disc}.RichText_prose__jZm2g ol{list-style-type:decimal}.RichText_prose__jZm2g li{margin-bottom:var(--space-2);padding-left:var(--space-2)}.RichText_prose__jZm2g li:last-child{margin-bottom:0}.RichText_prose__jZm2g ol ol,.RichText_prose__jZm2g ol ul,.RichText_prose__jZm2g ul ol,.RichText_prose__jZm2g ul ul{margin-top:var(--space-2);margin-bottom:var(--space-2)}.RichText_prose__jZm2g ul ul{list-style-type:circle}.RichText_prose__jZm2g ul ul ul{list-style-type:square}.RichText_prose__jZm2g blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-6);padding-top:var(--space-2);padding-bottom:var(--space-2);margin-top:var(--space-6);margin-bottom:var(--space-6);font-style:italic;color:var(--color-text-muted);background-color:var(--color-background-alt);border-radius:0 var(--radius-md) var(--radius-md) 0}.RichText_prose__jZm2g blockquote p{margin-bottom:0}.RichText_prose__jZm2g blockquote p+p{margin-top:var(--space-4)}.RichText_prose__jZm2g code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-background-alt);padding:.125em .375em;border-radius:var(--radius-sm);color:var(--color-text)}.RichText_prose__jZm2g pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);background-color:var(--color-text);color:var(--color-text-inverted);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;margin-top:var(--space-6);margin-bottom:var(--space-6)}.RichText_prose__jZm2g pre code{font-size:inherit;background-color:transparent;padding:0;border-radius:0;color:inherit}.RichText_prose__jZm2g hr{border:none;border-top:1px solid var(--color-border);margin-top:var(--space-10);margin-bottom:var(--space-10)}.RichText_prose__jZm2g strong{font-weight:var(--font-bold);color:var(--color-text)}.RichText_prose__jZm2g em{font-style:italic}.RichText_prose__jZm2g u{text-decoration:underline;text-underline-offset:2px}.RichText_prose__jZm2g img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin-top:var(--space-6);margin-bottom:var(--space-6)}.RichText_prose__jZm2g figure{margin-top:var(--space-8);margin-bottom:var(--space-8)}.RichText_prose__jZm2g figcaption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-2)}.RichText_prose__jZm2g table{width:100%;border-collapse:collapse;margin-top:var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-sm)}.RichText_prose__jZm2g td,.RichText_prose__jZm2g th{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left}.RichText_prose__jZm2g th{font-weight:var(--font-semibold)}.RichText_prose__jZm2g tbody tr:nth-child(2n),.RichText_prose__jZm2g th{background-color:var(--color-background-alt)}.FAQ_section__JT6Kl{padding-top:var(--section-padding-normal);padding-bottom:var(--section-padding-normal);background-color:var(--color-background)}.FAQ_header__c6Eis{text-align:center;margin-bottom:var(--space-12)}.FAQ_heading__bz2fj{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);color:var(--color-primary);line-height:1.2;margin:0 0 var(--space-4) 0}.FAQ_subheading__y_Xup{max-width:600px;margin:0 auto;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.FAQ_accordion__FQkd1{max-width:800px;margin:0 auto}.FAQ_accordionRoot__1xTUP{width:100%}.FAQ_category__4wQAd{margin-bottom:var(--space-8)}.FAQ_category__4wQAd:last-child{margin-bottom:0}.FAQ_categoryTitle__uCzIv{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.FAQ_answer__eudyf{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.FAQ_answer__eudyf p{margin:0 0 var(--space-4) 0}:is(.FAQ_answer__eudyf p):last-child{margin-bottom:0}.FAQ_answer__eudyf ol,.FAQ_answer__eudyf ul{margin:0 0 var(--space-4) 0;padding-left:var(--space-6)}.FAQ_answer__eudyf li{margin-bottom:var(--space-2)}.FAQ_answer__eudyf a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}:is(.FAQ_answer__eudyf a):hover{color:var(--color-primary-dark)}.FAQ_grid__ioFtg{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width:768px){.FAQ_grid__ioFtg{grid-template-columns:repeat(2,1fr)}}.FAQ_gridItem__nWpRc{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.FAQ_gridItem__nWpRc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.FAQ_gridQuestion__4Cqfi{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-3) 0}.FAQ_gridAnswer___5yfy{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.FAQ_gridAnswer___5yfy p{margin:0}.Gallery_section__XvVWL{padding:5rem 0;background:linear-gradient(180deg,#fff 0,var(--color-background-alt,#f8f5f0) 100%)}.Gallery_header__wnmeN{text-align:center;margin-bottom:4rem;max-width:1350px;margin-left:auto;margin-right:auto;padding:0 2rem}.Gallery_heading__cGU4p{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);color:var(--color-primary);margin:0 0 1rem;position:relative;display:inline-block}.Gallery_heading__cGU4p:before{content:"〜";position:absolute;left:-50px;color:var(--color-accent);font-size:2rem;top:50%;transform:translateY(-50%)}@media (max-width:768px){.Gallery_heading__cGU4p:before{display:none}}.Gallery_heading__cGU4p:after{content:"〜";position:absolute;right:-50px;color:var(--color-accent);font-size:2rem;top:50%;transform:translateY(-50%) scaleX(-1)}@media (max-width:768px){.Gallery_heading__cGU4p:after{display:none}}.Gallery_subheading__iXHPf{max-width:600px;margin:0 auto;font-family:var(--font-body);font-size:1.15rem;line-height:1.7;color:var(--color-text);opacity:.8}.Gallery_grid__A7cwL{display:grid;gap:var(--space-4)}.Gallery_standardGrid__M4z0m{grid-template-columns:1fr}@media (min-width:640px){.Gallery_cols2__gScm_,.Gallery_cols3__Vg4C0{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Gallery_cols3__Vg4C0{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.Gallery_cols4__vpgLd{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Gallery_cols4__vpgLd{grid-template-columns:repeat(4,1fr)}}.Gallery_masonry__2JDS6{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;max-width:1350px;margin:0 auto;padding:0 2rem;gap:1.5rem}@media (min-width:768px){.Gallery_masonry__2JDS6{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}@media (min-width:1024px){.Gallery_masonry__2JDS6{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}}.Gallery_sizeWide__nhXFg{grid-column:span 2}.Gallery_sizeTall__6B3Ws{grid-row:span 2}.Gallery_sizeLarge__sjhiR{grid-column:span 2;grid-row:span 2}.Gallery_masonryFeatured__ZzA1x{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;max-width:1350px;margin:0 auto;padding:0 2rem;gap:1.5rem}@media (min-width:768px){.Gallery_masonryFeatured__ZzA1x{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}}@media (min-width:1024px){.Gallery_masonryFeatured__ZzA1x{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}}.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:first-child{grid-column:span 2;grid-row:span 2}.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:nth-child(3){grid-row:span 2}.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:nth-child(5){grid-column:span 2}@media (max-width:767px){.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:first-child,.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:nth-child(3),.Gallery_masonryFeatured__ZzA1x .Gallery_item__jGNsl:nth-child(5){grid-column:span 1;grid-row:span 1}}.Gallery_carouselWrapper__xAnfn{position:relative}.Gallery_carousel__hZYNL{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-2) 0}.Gallery_carousel__hZYNL::-webkit-scrollbar{display:none}.Gallery_carousel__hZYNL .Gallery_item__jGNsl{flex:0 0 auto;width:80%;scroll-snap-align:start}@media (min-width:640px){.Gallery_carousel__hZYNL .Gallery_item__jGNsl{width:45%}}@media (min-width:1024px){.Gallery_carousel__hZYNL .Gallery_item__jGNsl{width:30%}}.Gallery_carouselButton__87k4c{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);box-shadow:var(--shadow-md)}.Gallery_carouselButton__87k4c:hover{background-color:var(--color-primary);color:var(--color-text-inverted);transform:translateY(-50%) scale(1.05)}.Gallery_carouselButton__87k4c{display:none}@media (min-width:768px){.Gallery_carouselButton__87k4c{display:flex}}.Gallery_carouselButtonLeft__2_i_c{left:calc(-1 * var(--space-6))}.Gallery_carouselButtonRight__fje2l{right:calc(-1 * var(--space-6))}.Gallery_item__jGNsl{position:relative;border-radius:var(--radius-card);overflow:hidden}.Gallery_imageWrapper__LMGaz{position:relative;width:100%;height:100%;aspect-ratio:4/3}.Gallery_masonry__2JDS6 .Gallery_imageWrapper__LMGaz{aspect-ratio:unset;height:100%}.Gallery_carousel__hZYNL .Gallery_imageWrapper__LMGaz{aspect-ratio:16/10}.Gallery_image__QaQmS{-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-default)}.Gallery_item__jGNsl:hover .Gallery_image__QaQmS{transform:scale(1.05)}.Gallery_overlay__IZtRF{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 50%);opacity:0;transition:opacity var(--duration-base) var(--ease-default)}.Gallery_item__jGNsl:hover .Gallery_overlay__IZtRF{opacity:1}.Gallery_caption__U_5MP{width:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);transform:translateY(10px);transition:transform var(--duration-base) var(--ease-default)}.Gallery_item__jGNsl:hover .Gallery_caption__U_5MP{transform:translateY(0)}.Gallery_captionTitle__Y6N_1{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-inverted)}.Gallery_captionText__oIECd{font-size:var(--text-sm);color:var(--color-text-inverted);opacity:.9}.Hero_hero__SIuOp{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:var(--color-background)}.Hero_backgroundMedia__AtEYF{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.Hero_backgroundImage__ln9oZ{position:relative}.Hero_backgroundImage__ln9oZ,.Hero_backgroundVideo__B_8MU{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Hero_overlay__EwOTY{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-text);opacity:var(--hero-overlay-opacity,.5);z-index:1;pointer-events:none}.Hero_container__hlkOQ{position:relative;z-index:2;width:100%}.Hero_centered__0w19i{text-align:center;min-height:60vh;padding:120px 0 80px;background:linear-gradient(170deg,var(--color-surface) 0,var(--color-surface-elevated) 100%)}.Hero_centered__0w19i .Hero_contentWrapper__IGJ8P{display:flex;flex-direction:column;align-items:center}.Hero_centered__0w19i .Hero_content__SbdiZ{max-width:900px}.Hero_centered__0w19i .Hero_heading__LHZVN{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);color:var(--color-primary);line-height:1.2;margin-bottom:var(--space-4)}.Hero_centered__0w19i .Hero_subheading__cxXKg{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text);line-height:1.7;opacity:.85;max-width:600px}.Hero_centered__0w19i .Hero_buttons__YvZJ2{justify-content:center}:is(.Hero_splitLeft__IaB9R,.Hero_splitRight__8XKgU) .Hero_contentWrapper__IGJ8P{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){:is(.Hero_splitLeft__IaB9R,.Hero_splitRight__8XKgU) .Hero_contentWrapper__IGJ8P{grid-template-columns:1fr 1fr;gap:var(--space-12)}}:is(.Hero_splitLeft__IaB9R,.Hero_splitRight__8XKgU) .Hero_content__SbdiZ{order:1}:is(.Hero_splitLeft__IaB9R,.Hero_splitRight__8XKgU) .Hero_featureImageWrapper__xAQbh{order:2}@media (min-width:768px){:is(.Hero_splitRight__8XKgU .Hero_contentWrapper__IGJ8P) .Hero_content__SbdiZ{order:2}:is(.Hero_splitRight__8XKgU .Hero_contentWrapper__IGJ8P) .Hero_featureImageWrapper__xAQbh{order:1}}.Hero_videoBg__hzRQo{text-align:center}.Hero_videoBg__hzRQo .Hero_contentWrapper__IGJ8P{display:flex;flex-direction:column;align-items:center}.Hero_videoBg__hzRQo .Hero_content__SbdiZ{max-width:800px}.Hero_videoBg__hzRQo .Hero_buttons__YvZJ2{justify-content:center}.Hero_videoBg__hzRQo .Hero_eyebrow__16GIH,.Hero_videoBg__hzRQo .Hero_heading__LHZVN,.Hero_videoBg__hzRQo .Hero_subheading__cxXKg{color:var(--color-text-inverted)}.Hero_content__SbdiZ{display:flex;flex-direction:column;gap:var(--space-4)}.Hero_eyebrow__16GIH{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.Hero_heading__LHZVN{margin:0}.Hero_subheading__cxXKg{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:600px}@media (min-width:768px){.Hero_subheading__cxXKg{font-size:var(--text-xl)}}.Hero_buttons__YvZJ2{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.Hero_featureImageWrapper__xAQbh{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-card);overflow:hidden}@media (min-width:768px){.Hero_featureImageWrapper__xAQbh{aspect-ratio:3/4}}@media (min-width:1024px){.Hero_featureImageWrapper__xAQbh{aspect-ratio:4/5}}.Hero_featureImage__dem2S{-o-object-fit:cover;object-fit:cover}.Hero_floatingElement__Fw0P1{position:absolute;z-index:3;padding:var(--space-2) var(--space-3);background-color:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-muted);max-width:140px;white-space:pre-line;display:block}@media (min-width:768px){.Hero_floatingElement__Fw0P1{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);max-width:200px}}.Hero_topLeft__MlgRj{top:var(--space-16);left:var(--space-8)}.Hero_topRight___8Lat{top:var(--space-16);right:var(--space-8)}.Hero_bottomLeft__GlE8t{bottom:var(--space-16);left:var(--space-8)}.Hero_bottomRight__qqaZ9{bottom:var(--space-16);right:var(--space-8)}.Hero_splitPolaroid__UWQ4c{padding:120px 0 80px;background:linear-gradient(170deg,var(--color-surface) 0,var(--color-surface-elevated) 100%)}.Hero_splitPolaroid__UWQ4c .Hero_contentWrapper__IGJ8P{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width:768px){.Hero_splitPolaroid__UWQ4c .Hero_contentWrapper__IGJ8P{grid-template-columns:1.2fr 1fr;gap:var(--space-12)}}.Hero_splitPolaroid__UWQ4c .Hero_content__SbdiZ{animation:Hero_slideUp__BMTjP 1s ease}.Hero_splitPolaroid__UWQ4c .Hero_heading__LHZVN{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4.2rem);color:var(--color-primary);line-height:1.15;margin-bottom:var(--space-4)}.Hero_splitPolaroid__UWQ4c .Hero_subtitle__sdYJI{font-family:var(--font-body);font-size:1.3rem;color:var(--color-text);margin-bottom:var(--space-4);font-weight:var(--font-normal);opacity:.9}.Hero_splitPolaroid__UWQ4c .Hero_subheading__cxXKg{font-family:var(--font-body);font-size:1.05rem;color:var(--color-text);line-height:1.8;opacity:.85;margin-bottom:var(--space-6)}.Hero_splitPolaroid__UWQ4c .Hero_buttons__YvZJ2{margin-top:var(--space-6)}@keyframes Hero_slideUp__BMTjP{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Hero_headingHighlight__YSesV{color:var(--color-accent);font-style:italic;position:relative}.Hero_headingHighlight__YSesV:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:var(--color-accent);opacity:.5;border-radius:2px}.Hero_subtitle__sdYJI{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:var(--font-normal);opacity:.9}@media (min-width:768px){.Hero_subtitle__sdYJI{font-size:1.3rem}}.Hero_heroCircles__gUBPz{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.Hero_circle__Wp94F{position:absolute;border-radius:50%;animation:Hero_drift___p_4Q 25s ease-in-out infinite}.Hero_circle1__F_nlt{width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent);top:-10%;left:-15%;animation-delay:0s}.Hero_circle2__3fn_D{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent);bottom:10%;right:-10%;animation-delay:8s}.Hero_circle3__ft4SB{width:350px;height:350px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent);top:40%;left:45%;animation-delay:15s}@keyframes Hero_drift___p_4Q{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.95)}75%{transform:translate(40px,40px) scale(1.05)}}.Hero_heroImages__VHtbf{position:relative;animation:Hero_fadeIn__sbetq 1.2s ease}@keyframes Hero_fadeIn__sbetq{0%{opacity:0}to{opacity:1}}.Hero_polaroidGrid__evLKa{display:flex;flex-direction:column;gap:var(--space-6);transform:rotate(-3deg)}.Hero_polaroid__dPBnx{background:var(--color-background);padding:var(--space-3);box-shadow:var(--shadow-lg);transition:all .4s ease;position:relative}.Hero_polaroid__dPBnx:first-child{transform:rotate(3deg);align-self:flex-end}.Hero_polaroid__dPBnx:nth-child(2){transform:rotate(-2deg);align-self:flex-start}.Hero_polaroid__dPBnx:nth-child(3){transform:rotate(4deg);align-self:center}.Hero_polaroid__dPBnx:hover{transform:rotate(0deg) scale(1.05);box-shadow:var(--shadow-xl);z-index:10}.Hero_polaroidImage__9tBGz{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.Hero_polaroidCaption___yKV5{padding:var(--space-3) 0 var(--space-2);font-family:var(--font-heading);font-style:italic;color:var(--color-text);text-align:center;font-size:var(--text-sm)}.Hero_handDrawnSun__edgoN{position:absolute;top:-40px;right:-20px;width:80px;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='20' fill='%23ffc107' opacity='0.8'/%3E%3Cpath d='M50,10 L50,25 M50,75 L50,90 M10,50 L25,50 M75,50 L90,50 M20,20 L30,30 M70,70 L80,80 M80,20 L70,30 M30,70 L20,80' stroke='%23ffc107' stroke-width='2' stroke-linecap='round' opacity='0.6'/%3E%3C/svg%3E");background-size:contain;animation:Hero_rotateSlow__p4D14 30s linear infinite;display:none}@media (min-width:768px){.Hero_handDrawnSun__edgoN{display:block}}@keyframes Hero_rotateSlow__p4D14{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .Hero_centered__0w19i{background:transparent;min-height:100vh;padding:0;position:relative}:is([data-theme=dark] .Hero_centered__0w19i):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0,hsla(0,0%,4%,.3) 80%);pointer-events:none;z-index:0}:is([data-theme=dark] .Hero_centered__0w19i) .Hero_contentWrapper__IGJ8P{position:relative;z-index:1}:is([data-theme=dark] .Hero_centered__0w19i) .Hero_content__SbdiZ{align-items:center;gap:0}:is([data-theme=dark] .Hero_centered__0w19i) .Hero_heading__LHZVN{font-family:Syne,sans-serif;font-size:clamp(4rem,15vw,12rem);font-weight:800;color:var(--color-text,#fff);line-height:.85;letter-spacing:-.02em;position:relative;margin:0}:is([data-theme=dark] .Hero_centered__0w19i) .Hero_subheading__cxXKg{font-family:JetBrains Mono,monospace;font-size:1.15rem;color:var(--color-text-muted,#666);letter-spacing:.2em;text-transform:uppercase;margin-top:0;text-align:center}:is([data-theme=dark] .Hero_centered__0w19i) .Hero_buttons__YvZJ2{margin-top:var(--space-12)}[data-theme=dark] .Hero_floatingElement__Fw0P1{background-color:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-primary,#00f5ff);padding:var(--space-4) var(--space-5);animation:Hero_float__oaWbr 20s ease-in-out infinite}[data-theme=dark] .Hero_floatingElement__Fw0P1.Hero_topLeft__MlgRj{top:25%;left:8%;animation:Hero_float__oaWbr 20s ease-in-out infinite}[data-theme=dark] .Hero_floatingElement__Fw0P1.Hero_bottomLeft__GlE8t{bottom:30%;left:8%;animation:Hero_float__oaWbr 20s ease-in-out infinite}[data-theme=dark] .Hero_floatingElement__Fw0P1.Hero_topRight___8Lat{top:25%;right:8%;animation:Hero_float__oaWbr 20s ease-in-out infinite reverse}[data-theme=dark] .Hero_floatingElement__Fw0P1.Hero_bottomRight__qqaZ9{bottom:18%;right:8%;animation:Hero_float__oaWbr 20s ease-in-out infinite reverse}@keyframes Hero_float__oaWbr{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30px,-30px) rotate(1deg)}50%{transform:translate(-20px,20px) rotate(-1deg)}75%{transform:translate(40px,10px) rotate(.5deg)}}.Hero_glitchWord__ptmNg{display:block;position:relative;margin:0;padding:0;line-height:.85}[data-theme=dark] .Hero_glitchWord__ptmNg{text-shadow:2px 0 var(--color-primary,#00f5ff),-2px 0 var(--color-secondary,#ff006e)}@keyframes Hero_glitchText__1yMNz{0%,90%,to{text-shadow:2px 0 var(--color-primary,#00f5ff),-2px 0 var(--color-secondary,#ff006e)}92%{text-shadow:-3px 2px var(--color-primary,#00f5ff),3px -2px var(--color-secondary,#ff006e)}94%{text-shadow:3px -1px var(--color-primary,#00f5ff),-3px 1px var(--color-secondary,#ff006e)}96%{text-shadow:-2px 3px var(--color-primary,#00f5ff),2px -3px var(--color-secondary,#ff006e)}98%{text-shadow:4px 1px var(--color-primary,#00f5ff),-4px -1px var(--color-secondary,#ff006e)}}@keyframes Hero_glitchLayer1__tz0os{0%,90%,to{transform:translate(0);opacity:.8}92%{transform:translate(-3px,2px);opacity:.9}94%{transform:translate(2px,-1px);opacity:.7}96%{transform:translate(-1px,3px);opacity:.85}}@keyframes Hero_glitchLayer2__MVV7j{0%,90%,to{transform:translate(0);opacity:.8}91%{transform:translate(2px,-2px);opacity:.9}93%{transform:translate(-3px,1px);opacity:.7}97%{transform:translate(1px,-2px);opacity:.85}}.Section_section__r_zCO{position:relative}.Section_bgDefault__IMRqX{background-color:var(--color-background)}.Section_bgSurface__SEpmC{background-color:var(--color-background-alt)}.Section_bgPrimary___k5PK{background-color:var(--color-primary);color:var(--color-text-inverted)}.Section_bgPrimary___k5PK .Section_eyebrow__6S57x{color:var(--color-text-inverted);opacity:.8}.Section_bgPrimary___k5PK .Section_subheading__K8tqk{color:var(--color-text-inverted);opacity:.9}.Section_bgDark___2MXd{background-color:var(--color-text);color:var(--color-text-inverted)}.Section_bgDark___2MXd .Section_eyebrow__6S57x{color:var(--color-primary)}.Section_bgDark___2MXd .Section_subheading__K8tqk{color:var(--color-text-inverted);opacity:.8}.Section_spacingNone__XY0Ir{padding-top:0;padding-bottom:0}.Section_spacingCompact__qhi6V{padding-top:var(--section-padding-compact);padding-bottom:var(--section-padding-compact)}.Section_spacingNormal__OKAvd{padding-top:var(--section-padding-normal);padding-bottom:var(--section-padding-normal)}.Section_spacingSpacious__n_cSk{padding-top:var(--section-padding-spacious);padding-bottom:var(--section-padding-spacious)}.Section_header__jGwK6{margin-bottom:var(--space-12)}.Section_alignCenter__Ee42j{text-align:center}.Section_alignCenter__Ee42j .Section_subheading__K8tqk{max-width:600px;margin-left:auto;margin-right:auto}.Section_alignLeft__SFuAS{text-align:left}.Section_alignLeft__SFuAS .Section_subheading__K8tqk{max-width:600px}.Section_eyebrow__6S57x{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.Section_heading__zLvJE{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);color:var(--color-primary);line-height:1.2;margin:0 0 var(--space-4) 0}.Section_subheading__K8tqk{font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.Section_grid__wbtxh{display:grid;gap:var(--space-8)}.Section_gridSingle__bDEdP,.Section_gridTwoCol__Z_pTs{grid-template-columns:1fr}@media (min-width:768px){.Section_gridTwoCol__Z_pTs{grid-template-columns:repeat(2,1fr)}}.Section_gridThreeCol__pzSpj{grid-template-columns:1fr}@media (min-width:640px){.Section_gridThreeCol__pzSpj{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Section_gridThreeCol__pzSpj{grid-template-columns:repeat(3,1fr)}}.Section_gridFourCol__Du94k{grid-template-columns:1fr}@media (min-width:640px){.Section_gridFourCol__Du94k{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Section_gridFourCol__Du94k{grid-template-columns:repeat(4,1fr)}}.Section_gridTwoColWideLeft__5Lq4i{grid-template-columns:1fr}@media (min-width:768px){.Section_gridTwoColWideLeft__5Lq4i{grid-template-columns:2fr 1fr}}.Section_gridTwoColWideRight__1Zvd4{grid-template-columns:1fr}@media (min-width:768px){.Section_gridTwoColWideRight__1Zvd4{grid-template-columns:1fr 2fr}}.Section_column__dlGKR{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:768px){.Section_columnHorizontal__UVZhD{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.Section_columnMediaRight__yOc47 .Section_columnMedia__GfFB2{order:2}.Section_columnMediaRight__yOc47 .Section_columnContent__FOwQw{order:1}}.Section_columnMedia__GfFB2{position:relative;width:100%;background:var(--color-background);padding:var(--space-3);box-shadow:var(--shadow-lg);transition:transform .4s ease,box-shadow .4s ease}.Section_columnMediaInner__ReYTf{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.Section_columnImage__HND_J{-o-object-fit:cover;object-fit:cover}.Section_columnHorizontal__UVZhD:nth-child(odd) .Section_columnMedia__GfFB2{transform:rotate(2deg)}.Section_columnHorizontal__UVZhD:nth-child(2n) .Section_columnMedia__GfFB2{transform:rotate(-2deg)}.Section_columnHorizontal__UVZhD .Section_columnMedia__GfFB2:hover{transform:rotate(0deg) scale(1.02);box-shadow:var(--shadow-xl)}.Section_columnContent__FOwQw p{margin-bottom:var(--space-4);line-height:1.8;font-size:1.05rem;color:var(--color-text-muted)}:is(.Section_columnContent__FOwQw p):last-child{margin-bottom:0}:is(.Section_columnContent__FOwQw p):first-of-type{font-size:1.15rem;color:var(--color-text);line-height:1.7}.Section_columnContent__FOwQw h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--color-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent);display:inline-block}.Section_columnContent__FOwQw h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:var(--color-text);margin-top:var(--space-4);margin-bottom:var(--space-2)}:is(.Section_columnContent__FOwQw h4):first-child{margin-top:0}.Section_columnContent__FOwQw ol,.Section_columnContent__FOwQw ul{margin-bottom:var(--space-4);padding-left:0;list-style:none}.Section_columnContent__FOwQw li{margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative;font-size:1.05rem;line-height:1.6;color:var(--color-text-muted)}:is(.Section_columnContent__FOwQw li):before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background-color:var(--color-accent);border-radius:50%}.Section_columnContent__FOwQw a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}:is(.Section_columnContent__FOwQw a):hover{color:var(--color-primary-dark)}.Section_columnSvg__VSt8w{display:flex;align-items:center;justify-content:center;width:100%;min-height:300px}.Section_columnSvg__VSt8w svg{width:100%;height:auto;max-width:500px}[data-theme=dark] .Section_bgDefault__IMRqX,[data-theme=dark] .Section_section__r_zCO{background-color:transparent}[data-theme=dark] .Section_spacingSpacious__n_cSk{min-height:100vh;padding:120px 40px;display:flex;align-items:center}:is([data-theme=dark] .Section_spacingSpacious__n_cSk)>div{max-width:none;width:100%}:is([data-theme=dark] .Section_columnContent__FOwQw) h2,:is([data-theme=dark] .Section_columnContent__FOwQw) h3{font-family:"Syne",var(--font-heading);font-weight:700;color:var(--color-text,#fff);margin:0 0 30px;padding-bottom:0;border-bottom:none}:is([data-theme=dark] .Section_columnContent__FOwQw) h2{font-size:48px;line-height:1}:is([data-theme=dark] .Section_columnContent__FOwQw) em,:is([data-theme=dark] .Section_columnContent__FOwQw) i{font-style:normal;background:linear-gradient(135deg,#00f5ff,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:is([data-theme=dark] .Section_columnContent__FOwQw) p:first-of-type{font-family:var(--font-body);font-size:18px;line-height:1.8;color:var(--color-text-muted,#666);margin-bottom:var(--space-5)}:is([data-theme=dark] .Section_columnContent__FOwQw) p:nth-of-type(2){font-family:var(--font-body);font-size:18px;line-height:1.8;color:var(--color-text,#fff);margin-top:20px}:is([data-theme=dark] .Section_columnContent__FOwQw) b,:is([data-theme=dark] .Section_columnContent__FOwQw) strong{color:var(--color-primary,#00f5ff);font-weight:600}:is([data-theme=dark] .Section_columnSvg__VSt8w) circle[fill="#FF006E"]{animation:Section_pulse__wFElK 2s ease-in-out infinite}@keyframes Section_pulse__wFElK{0%,to{opacity:1;r:5}50%{opacity:.8;r:10}}.Section_pulseCircle__WLUHV{animation:Section_pulse__wFElK 1.5s ease-in-out infinite}[data-theme=dark] .Section_gridTwoCol__Z_pTs{grid-template-columns:1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto}@media (min-width:768px){[data-theme=dark] .Section_gridTwoCol__Z_pTs{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.Section_columnMedia__GfFB2{transition:none}.Section_columnHorizontal__UVZhD .Section_columnMedia__GfFB2:hover{transform:rotate(0deg)}[data-theme=dark] .Section_columnSvg__VSt8w circle{animation:none}}.Blog_main__QzGoJ{min-height:100vh}.Blog_hero__Hr_Ae{padding:120px 0 80px;background:linear-gradient(170deg,var(--color-surface) 0,var(--color-surface-elevated) 100%);text-align:center}.Blog_heroTitle__u68OU{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:var(--font-bold);color:var(--color-primary);line-height:1.2;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.Blog_heroDescription__3JTco{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text);line-height:1.7;opacity:.85;max-width:600px;margin:0 auto}.Blog_postsSection__gKHbc{padding:var(--section-padding-normal,5rem) 0;background-color:var(--color-surface,#fdfbf7)}.Blog_emptyState__URQ_N{text-align:center;padding:var(--space-12) 0;color:var(--color-text-muted)}.Blog_postsGrid__xP_ui{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:640px){.Blog_postsGrid__xP_ui{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Blog_postsGrid__xP_ui{grid-template-columns:repeat(3,1fr)}}.Blog_postCard__NE5oz{display:flex;flex-direction:column;background:var(--color-background,#fff);border-radius:var(--radius-lg,1rem);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.Blog_postCard__NE5oz:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.Blog_imageWrapper__itYih{position:relative;aspect-ratio:16/10;overflow:hidden}.Blog_postImage__Jsxc9{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.Blog_postCard__NE5oz:hover .Blog_postImage__Jsxc9{transform:scale(1.05)}.Blog_imagePlaceholder__KCIAv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 85%,#000) 100%);color:var(--color-text-inverted);font-family:var(--font-heading);font-size:3rem;opacity:.9}.Blog_postContent__wjh9J{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.Blog_postTitle__fjSnB{font-family:var(--font-heading,"Playfair Display",serif);font-size:1.25rem;font-weight:600;color:var(--color-text,#333);margin:0 0 .75rem;line-height:1.3}.Blog_postExcerpt__UVior{font-size:.95rem;color:var(--color-text-muted,#666);line-height:1.6;margin:0 0 1rem;flex-grow:1}.Blog_postMeta__1AgAU{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem}.Blog_authorName__Weuhp{font-weight:500;color:var(--color-text)}.Blog_metaSeparator__SaFlg,.Blog_postDate__7pPEY{color:var(--color-text-muted)}.Blog_readMore__d6RvV{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-primary,#0066a1);text-decoration:none;transition:color .2s ease,gap .2s ease}.Blog_readMore__d6RvV:after{content:"\2192";transition:transform .2s ease}.Blog_postCard__NE5oz:hover .Blog_readMore__d6RvV{color:var(--color-primary-hover,#004d7a)}:is(.Blog_postCard__NE5oz:hover .Blog_readMore__d6RvV):after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.Blog_postCard__NE5oz,.Blog_postImage__Jsxc9,.Blog_readMore__d6RvV:after{transition:none}.Blog_postCard__NE5oz:hover,.Blog_postCard__NE5oz:hover .Blog_postImage__Jsxc9{transform:none}}