.logo-module__Vgh7Eq__squircle{fill:hsl(var(--foreground))}.logo-module__Vgh7Eq__block{fill:hsl(var(--background))}
.button-module__HjQxJG__button{justify-content:center;align-items:center;gap:var(--space-1-5);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transform-origin:50%;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);background-clip:padding-box;border:1px solid #0000;outline:none;flex-shrink:0;font-weight:500;line-height:1;display:inline-flex}.button-module__HjQxJG__button:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .3)}.button-module__HjQxJG__button:active:not(:disabled){transform:scale(var(--press-scale))}.button-module__HjQxJG__button:disabled{pointer-events:none;opacity:.5}.button-module__HjQxJG__button[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.button-module__HjQxJG__button svg{pointer-events:none;width:1rem;height:1rem;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.button-module__HjQxJG__button:not([data-size^=icon]):hover svg{transform:translate(2px)}.button-module__HjQxJG__button[data-size^=icon]:hover svg{transform:scale(1.06)}}.button-module__HjQxJG__button[data-variant=default]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-module__HjQxJG__button[data-variant=default]:hover{background:hsl(var(--primary) / .85)}.button-module__HjQxJG__button[data-variant=outline]{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.button-module__HjQxJG__button[data-variant=outline]:hover,.button-module__HjQxJG__button[data-variant=outline][aria-expanded=true]{background:hsl(var(--muted))}.button-module__HjQxJG__button[data-variant=secondary]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.button-module__HjQxJG__button[data-variant=secondary]:hover{background:hsl(var(--secondary) / .8)}.button-module__HjQxJG__button[data-variant=ghost]{color:hsl(var(--foreground));background:0 0}.button-module__HjQxJG__button[data-variant=ghost]:hover,.button-module__HjQxJG__button[data-variant=ghost][aria-expanded=true]{background:hsl(var(--muted))}.button-module__HjQxJG__button[data-variant=destructive]{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.button-module__HjQxJG__button[data-variant=destructive]:hover{background:hsl(var(--destructive) / .2)}.button-module__HjQxJG__button[data-variant=destructive]:focus-visible{border-color:hsl(var(--destructive) / .4);box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.button-module__HjQxJG__button[data-variant=link]{color:hsl(var(--primary));text-underline-offset:4px;background:0 0;border-color:#0000}.button-module__HjQxJG__button[data-variant=link]:hover{text-decoration:underline}.button-module__HjQxJG__button[data-size=xs]{height:1.5rem;padding:0 var(--space-2);font-size:var(--text-xs);gap:var(--space-1);border-radius:var(--radius-md)}.button-module__HjQxJG__button[data-size=xs] svg{width:.75rem;height:.75rem}.button-module__HjQxJG__button[data-size=sm]{height:1.75rem;padding:0 var(--space-2-5);gap:var(--space-1);border-radius:var(--radius-md);font-size:.8rem}.button-module__HjQxJG__button[data-size=sm] svg{width:.875rem;height:.875rem}.button-module__HjQxJG__button[data-size=default]{height:2rem;padding:0 var(--space-2-5);gap:var(--space-1-5)}.button-module__HjQxJG__button[data-size=lg]{height:2.25rem;padding:0 var(--space-3)}.button-module__HjQxJG__button[data-size=icon]{width:2rem;height:2rem;padding:0}.button-module__HjQxJG__button[data-size=icon-xs]{border-radius:var(--radius-md);width:1.5rem;height:1.5rem;padding:0}.button-module__HjQxJG__button[data-size=icon-xs] svg{width:.75rem;height:.75rem}.button-module__HjQxJG__button[data-size=icon-sm]{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;padding:0}.button-module__HjQxJG__button[data-size=icon-sm] svg{width:.875rem;height:.875rem}.button-module__HjQxJG__button[data-size=icon-lg]{width:2.25rem;height:2.25rem;padding:0}
.theme-toggle-module__cGCfia__icon{width:1rem;height:1rem;transition:transform .2s,opacity .2s}.theme-toggle-module__cGCfia__sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-module__cGCfia__moon{opacity:0;position:absolute;transform:rotate(90deg)scale(0)}.dark .theme-toggle-module__cGCfia__sun{opacity:0;transform:rotate(-90deg)scale(0)}.dark .theme-toggle-module__cGCfia__moon{opacity:1;transform:rotate(0)scale(1)}
.sheet-module__P4f9lq__overlay{z-index:var(--z-overlay);background:#0000001a;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.sheet-module__P4f9lq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.sheet-module__P4f9lq__overlay[data-state=open]{animation:sheet-module__P4f9lq__fade-in var(--duration-fast) var(--ease-out)}.sheet-module__P4f9lq__overlay[data-state=closed]{animation:.12s sheet-module__P4f9lq__fade-out}.sheet-module__P4f9lq__content{z-index:var(--z-modal);gap:var(--space-4);background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--text-sm);box-shadow:var(--shadow-lg);transition:transform var(--duration-ui) var(--ease-drawer);flex-direction:column;display:flex;position:fixed}.sheet-module__P4f9lq__content[data-side=right]{border-left:1px solid hsl(var(--border));width:75%;height:100%;inset:0 0 0 auto}.sheet-module__P4f9lq__content[data-side=left]{border-right:1px solid hsl(var(--border));width:75%;height:100%;inset:0 auto 0 0}.sheet-module__P4f9lq__content[data-side=top]{border-bottom:1px solid hsl(var(--border));height:auto;inset:0 0 auto}.sheet-module__P4f9lq__content[data-side=bottom]{border-top:1px solid hsl(var(--border));height:auto;inset:auto 0 0}@media (min-width:640px){.sheet-module__P4f9lq__content[data-side=left],.sheet-module__P4f9lq__content[data-side=right]{max-width:24rem}}.sheet-module__P4f9lq__content[data-state=open][data-side=right]{animation:sheet-module__P4f9lq__slide-in-right var(--duration-ui) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=open][data-side=left]{animation:sheet-module__P4f9lq__slide-in-left var(--duration-ui) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=open][data-side=top]{animation:sheet-module__P4f9lq__slide-in-top var(--duration-ui) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=open][data-side=bottom]{animation:sheet-module__P4f9lq__slide-in-bottom var(--duration-ui) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=closed][data-side=right]{animation:sheet-module__P4f9lq__slide-out-right var(--duration-fast) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=closed][data-side=left]{animation:sheet-module__P4f9lq__slide-out-left var(--duration-fast) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=closed][data-side=top]{animation:sheet-module__P4f9lq__slide-out-top var(--duration-fast) var(--ease-drawer)}.sheet-module__P4f9lq__content[data-state=closed][data-side=bottom]{animation:sheet-module__P4f9lq__slide-out-bottom var(--duration-fast) var(--ease-drawer)}.sheet-module__P4f9lq__closeButton{top:var(--space-3);right:var(--space-3);position:absolute}.sheet-module__P4f9lq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-module__P4f9lq__header{padding:var(--space-4);flex-direction:column;gap:.125rem;display:flex}.sheet-module__P4f9lq__footer{gap:var(--space-2);padding:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.sheet-module__P4f9lq__title{font-family:var(--font-heading);font-size:var(--text-base);color:hsl(var(--foreground));margin:0;font-weight:500}.sheet-module__P4f9lq__description{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}@keyframes sheet-module__P4f9lq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-module__P4f9lq__fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-module__P4f9lq__slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-module__P4f9lq__slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sheet-module__P4f9lq__slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-module__P4f9lq__slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-module__P4f9lq__slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-module__P4f9lq__slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-module__P4f9lq__slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-module__P4f9lq__slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}
.mobile-nav-module__WyOPQq__trigger svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) var(--ease-out)}.mobile-nav-module__WyOPQq__title{align-items:center;gap:.625rem;display:flex}.mobile-nav-module__WyOPQq__titleLogo{width:1.5rem;height:1.5rem}.mobile-nav-module__WyOPQq__titleText{font-size:var(--text-sm);font-weight:600}.mobile-nav-module__WyOPQq__nav{margin-top:var(--space-6);gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;display:flex}.mobile-nav-module__WyOPQq__link{border-radius:var(--radius-md);padding:.625rem var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);font-weight:500}.mobile-nav-module__WyOPQq__link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.mobile-nav-module__WyOPQq__link:active{transform:scale(var(--press-scale-subtle))}@media (hover:hover) and (pointer:fine){.mobile-nav-module__WyOPQq__link:hover{transform:translate(2px)}}.mobile-nav-module__WyOPQq__content{width:18rem}
.navbar-module__BXjIaa__header{z-index:var(--z-sticky);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;position:sticky;top:0}.navbar-module__BXjIaa__nav{height:3.5rem;max-width:var(--container-6xl);padding:0 var(--space-4);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (min-width:640px){.navbar-module__BXjIaa__nav{padding:0 var(--space-6)}}.navbar-module__BXjIaa__brand{transition:opacity var(--duration-fast) ease;align-items:center;gap:.625rem;display:flex}.navbar-module__BXjIaa__brandLogo{width:1.75rem;height:1.75rem;transition:transform var(--duration-ui) var(--ease-out)}.navbar-module__BXjIaa__brandName{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-weight:600}.navbar-module__BXjIaa__desktopNav{align-items:center;gap:var(--space-1);display:none}@media (min-width:768px){.navbar-module__BXjIaa__desktopNav{display:flex}}.navbar-module__BXjIaa__desktopLink{border-radius:var(--radius-md);padding:.375rem var(--space-3);font-size:var(--text-sm);color:hsl(var(--muted-foreground));transition:color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);align-items:center;display:inline-flex;position:relative}.navbar-module__BXjIaa__desktopLink:after{content:"";right:var(--space-3);bottom:.25rem;left:var(--space-3);border-radius:var(--radius-full);background:hsl(var(--foreground));opacity:0;transform-origin:0;height:1px;transition:opacity var(--duration-fast) ease, transform var(--duration-ui) var(--ease-out);position:absolute;transform:scaleX(.35)}.navbar-module__BXjIaa__desktopLink:hover{color:hsl(var(--foreground))}.navbar-module__BXjIaa__desktopLink:active{transform:scale(var(--press-scale-subtle))}@media (hover:hover) and (pointer:fine){.navbar-module__BXjIaa__brand:hover .navbar-module__BXjIaa__brandLogo{transform:rotate(-2deg)scale(1.04)}.navbar-module__BXjIaa__desktopLink:hover:after{opacity:1;transform:scaleX(1)}}.navbar-module__BXjIaa__themeToggleWrap{margin-left:var(--space-2)}.navbar-module__BXjIaa__mobileNav{align-items:center;gap:var(--space-1);display:flex}@media (min-width:768px){.navbar-module__BXjIaa__mobileNav{display:none}}
.separator-module__ur5yVa__separator{background:hsl(var(--border));flex-shrink:0}.separator-module__ur5yVa__separator[data-orientation=horizontal]{width:100%;height:1px}.separator-module__ur5yVa__separator[data-orientation=vertical]{align-self:stretch;width:1px}
.footer-module__kEhaHa__footer{border-top:1px solid hsl(var(--border));margin-top:auto}.footer-module__kEhaHa__inner{max-width:var(--container-6xl);padding:var(--space-12) var(--space-4);margin:0 auto}@media (min-width:640px){.footer-module__kEhaHa__inner{padding-left:var(--space-6);padding-right:var(--space-6)}}.footer-module__kEhaHa__grid{gap:var(--space-8);display:grid}@media (min-width:640px){.footer-module__kEhaHa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-module__kEhaHa__grid{grid-template-columns:repeat(3,1fr)}}.footer-module__kEhaHa__column{gap:var(--space-3);flex-direction:column;display:flex}.footer-module__kEhaHa__brand{align-items:center;gap:.625rem;display:flex}.footer-module__kEhaHa__brandLogo{width:1.75rem;height:1.75rem;transition:transform var(--duration-ui) var(--ease-out)}.footer-module__kEhaHa__brandName{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);font-weight:600}.footer-module__kEhaHa__tagline{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:20rem;margin:0}.footer-module__kEhaHa__heading{font-size:var(--text-sm);margin:0;font-weight:600}.footer-module__kEhaHa__linkList{gap:var(--space-2);flex-direction:column;display:flex}.footer-module__kEhaHa__link{font-size:var(--text-sm);color:hsl(var(--muted-foreground));width:fit-content;transition:color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);display:inline-flex;position:relative}.footer-module__kEhaHa__link:after{content:"";border-radius:var(--radius-full);opacity:0;transform-origin:0;height:1px;transition:opacity var(--duration-fast) ease, transform var(--duration-ui) var(--ease-out);background:currentColor;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(.35)}.footer-module__kEhaHa__link:hover{color:hsl(var(--foreground))}.footer-module__kEhaHa__link:active{transform:scale(var(--press-scale-subtle))}.footer-module__kEhaHa__contactList{gap:var(--space-2);font-size:var(--text-sm);color:hsl(var(--muted-foreground));flex-direction:column;display:flex}.footer-module__kEhaHa__socialList{gap:var(--space-3);padding-top:.25rem;display:flex}.footer-module__kEhaHa__socialLink{color:hsl(var(--muted-foreground));transition:color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);display:inline-flex}.footer-module__kEhaHa__socialLink:hover{color:hsl(var(--foreground))}.footer-module__kEhaHa__socialLink:active{transform:scale(var(--press-scale))}.footer-module__kEhaHa__socialIcon{width:1rem;height:1rem;transition:transform var(--duration-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-module__kEhaHa__brand:hover .footer-module__kEhaHa__brandLogo{transform:rotate(-2deg)scale(1.04)}.footer-module__kEhaHa__link:hover:after{opacity:1;transform:scaleX(1)}.footer-module__kEhaHa__socialLink:hover .footer-module__kEhaHa__socialIcon{transform:translateY(-1px)scale(1.06)}}.footer-module__kEhaHa__divider{margin:var(--space-8) 0}.footer-module__kEhaHa__copyright{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}
.cookie-consent-module__KygJXq__banner{z-index:var(--z-toast);border-top:1px solid hsl(var(--border));background:hsl(var(--background));padding:var(--space-4);position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.cookie-consent-module__KygJXq__banner{padding:var(--space-6)}}.cookie-consent-module__KygJXq__inner{max-width:var(--container-6xl);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.cookie-consent-module__KygJXq__inner{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-consent-module__KygJXq__text{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.cookie-consent-module__KygJXq__link{text-underline-offset:4px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;text-decoration:underline}.cookie-consent-module__KygJXq__link:hover{color:hsl(var(--foreground))}.cookie-consent-module__KygJXq__actions{gap:var(--space-2);display:flex}
.brand-corners-module___Xe3xq__root{pointer-events:none;z-index:-1;--cell-size:2rem;--cell-gap:.375rem;--edge-offset:.75rem;--brand-color:hsl(var(--foreground,0 0% 4%));--brand-opacity:.92;position:absolute;inset:0}@media (min-width:640px){.brand-corners-module___Xe3xq__root{--cell-size:2.5rem;--cell-gap:.5rem;--edge-offset:1rem}}.brand-corners-module___Xe3xq__size_xs{--cell-size:.625rem;--cell-gap:.125rem;--edge-offset:.375rem}@media (min-width:640px){.brand-corners-module___Xe3xq__size_xs{--cell-size:.75rem;--cell-gap:.1875rem;--edge-offset:.5rem}}.brand-corners-module___Xe3xq__size_sm{--cell-size:.875rem;--cell-gap:.25rem;--edge-offset:.5rem}@media (min-width:640px){.brand-corners-module___Xe3xq__size_sm{--cell-size:1rem;--cell-gap:.25rem;--edge-offset:.625rem}}.brand-corners-module___Xe3xq__size_md{--cell-size:2rem;--cell-gap:.375rem;--edge-offset:.75rem}@media (min-width:640px){.brand-corners-module___Xe3xq__size_md{--cell-size:2.5rem;--cell-gap:.5rem;--edge-offset:1rem}}.brand-corners-module___Xe3xq__size_lg{--cell-size:2.5rem;--cell-gap:.5rem;--edge-offset:1rem}@media (min-width:640px){.brand-corners-module___Xe3xq__size_lg{--cell-size:3rem;--cell-gap:.5rem;--edge-offset:1.25rem}}.brand-corners-module___Xe3xq__size_xl{--cell-size:3rem;--cell-gap:.625rem;--edge-offset:1.5rem}@media (min-width:640px){.brand-corners-module___Xe3xq__size_xl{--cell-size:3.75rem;--cell-gap:.75rem;--edge-offset:1.75rem}}.brand-corners-module___Xe3xq__corner{width:0;height:0;position:absolute}.brand-corners-module___Xe3xq__corner_tl{top:var(--edge-offset);left:var(--edge-offset)}.brand-corners-module___Xe3xq__corner_tr{top:var(--edge-offset);right:var(--edge-offset)}.brand-corners-module___Xe3xq__corner_bl{bottom:var(--edge-offset);left:var(--edge-offset)}.brand-corners-module___Xe3xq__corner_br{bottom:var(--edge-offset);right:var(--edge-offset)}.brand-corners-module___Xe3xq__placement_top-mid{top:var(--edge-offset);left:50%;transform:translate(-50%)}.brand-corners-module___Xe3xq__placement_bottom-mid{bottom:var(--edge-offset);left:50%;transform:translate(-50%)}.brand-corners-module___Xe3xq__placement_left-mid{left:var(--edge-offset);top:50%;transform:translateY(-50%)}.brand-corners-module___Xe3xq__placement_right-mid{right:var(--edge-offset);top:50%;transform:translateY(-50%)}.brand-corners-module___Xe3xq__placement_outside-tl{top:calc(-2 * var(--cell-size));left:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__placement_outside-tr{top:calc(-2 * var(--cell-size));right:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__placement_outside-bl{bottom:calc(-2 * var(--cell-size));left:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__placement_outside-br{bottom:calc(-2 * var(--cell-size));right:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__placement_float-inline{top:calc(var(--fy,50) * 1%);left:calc(var(--fx,50) * 1%);transform:translate(-50%,-50%)}.brand-corners-module___Xe3xq__cell{width:var(--cell-size);height:var(--cell-size);background:var(--brand-color);--cell-opacity:var(--brand-opacity);opacity:var(--cell-opacity);border-radius:.125rem;position:absolute}.brand-corners-module___Xe3xq__grid{grid-template-columns:repeat(var(--grid-cols), var(--cell-size));gap:var(--cell-gap);transform:translate(-50%, -50%) scale(var(--grid-scale,1));transform-origin:50%;display:grid;position:absolute;top:50%;left:50%}.brand-corners-module___Xe3xq__gridCell{width:var(--cell-size);aspect-ratio:1;background:var(--brand-color);--cell-opacity:.14;opacity:var(--cell-opacity);border-radius:.125rem}.brand-corners-module___Xe3xq__gridCellOn{--cell-opacity:var(--brand-opacity)}.brand-corners-module___Xe3xq__gridCellAccent{--cell-opacity:.42}.brand-corners-module___Xe3xq__cornerGrid{transform:scale(var(--grid-scale,1));top:auto;left:auto}.brand-corners-module___Xe3xq__corner_tl .brand-corners-module___Xe3xq__cornerGrid{transform-origin:0 0;top:0;left:0}.brand-corners-module___Xe3xq__corner_tr .brand-corners-module___Xe3xq__cornerGrid{transform-origin:100% 0;top:0;right:0}.brand-corners-module___Xe3xq__corner_bl .brand-corners-module___Xe3xq__cornerGrid{transform-origin:0 100%;bottom:0;left:0}.brand-corners-module___Xe3xq__corner_br .brand-corners-module___Xe3xq__cornerGrid{transform-origin:100% 100%;bottom:0;right:0}.brand-corners-module___Xe3xq__corner_tl .brand-corners-module___Xe3xq__cell{top:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__corner_tr .brand-corners-module___Xe3xq__cell{top:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));right:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__corner_bl .brand-corners-module___Xe3xq__cell{bottom:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__corner_br .brand-corners-module___Xe3xq__cell{bottom:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));right:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__placement_top-mid .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_left-mid .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_float-inline .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_outside-tl .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_outside-tr .brand-corners-module___Xe3xq__cell{top:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__placement_bottom-mid .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_outside-bl .brand-corners-module___Xe3xq__cell{bottom:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__placement_right-mid .brand-corners-module___Xe3xq__cell,.brand-corners-module___Xe3xq__placement_outside-br .brand-corners-module___Xe3xq__cell{top:calc(var(--dy) * (var(--cell-size) + var(--cell-gap)));right:calc(var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__placement{width:0;height:0;position:absolute}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_tl{top:calc(-1 * var(--cell-size));left:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_tr{top:calc(-1 * var(--cell-size));right:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_bl{bottom:calc(-1 * var(--cell-size));left:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_br{bottom:calc(-1 * var(--cell-size));right:calc(-1 * var(--cell-size))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_tl .brand-corners-module___Xe3xq__cell{top:calc(-1 * var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(-1 * var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_tr .brand-corners-module___Xe3xq__cell{top:calc(-1 * var(--dy) * (var(--cell-size) + var(--cell-gap)));right:calc(-1 * var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_bl .brand-corners-module___Xe3xq__cell{bottom:calc(-1 * var(--dy) * (var(--cell-size) + var(--cell-gap)));left:calc(-1 * var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__anchor_content .brand-corners-module___Xe3xq__corner_br .brand-corners-module___Xe3xq__cell{bottom:calc(-1 * var(--dy) * (var(--cell-size) + var(--cell-gap)));right:calc(-1 * var(--dx) * (var(--cell-size) + var(--cell-gap)))}.brand-corners-module___Xe3xq__tone_default{--brand-color:hsl(var(--foreground,0 0% 4%))}.brand-corners-module___Xe3xq__tone_accent{--brand-color:hsl(var(--accent-9,0 0% 4%));--brand-opacity:1}.brand-corners-module___Xe3xq__tone_muted{--brand-color:hsl(var(--muted-foreground,214 3% 44%));--brand-opacity:.7}.brand-corners-module___Xe3xq__tone_brand{--brand-color:hsl(var(--primary,0 0% 4%))}.brand-corners-module___Xe3xq__tone_inverse{--brand-color:hsl(var(--background,0 0% 98%))}.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{opacity:0}.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell{transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(.5rem)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);transform:translateY(0)}.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell{transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc((var(--dx,0) + var(--dy,0)) * 80ms);transform:translateY(.5rem)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);transform:translateY(0)}.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell{animation:.85s both brand-corners-module___Xe3xq__brand-tetris-fall;animation-delay:calc((var(--dx,0) + var(--dy,0)) * 90ms + 80ms);animation-timing-function:linear;transform:translateY(-6rem)scaleY(1.08)scaleX(.96)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell{animation-play-state:running}.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell{animation-play-state:paused}@keyframes brand-corners-module___Xe3xq__brand-tetris-fall{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.2);transform:translateY(-6rem)scaleY(1.08)scaleX(.96)}50%{opacity:var(--cell-opacity);animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translateY(0)scaleY(1.08)scaleX(.96)}60%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)scaleY(.82)scaleX(1.1)}76%{animation-timing-function:cubic-bezier(.6,0,.9,.3);transform:translateY(-6px)scaleY(1.05)scaleX(.98)}88%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)scaleY(.96)scaleX(1.02)}to{opacity:var(--cell-opacity);transform:translateY(0)scaleY(1)scaleX(1)}}.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell{transform:translate(calc((var(--dx,0) - 2) * -2.5rem), calc((var(--dy,0) - 2) * -2.5rem)) scale(.85);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.34,1.36,.64,1);transition-delay:calc((var(--dx,0) + var(--dy,0)) * 50ms)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);transform:translate(0)scale(1)}.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell{filter:blur(10px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1),filter .8s cubic-bezier(.23,1,.32,1);transition-delay:calc((var(--dx,0) + var(--dy,0)) * 60ms);transform:scale(.92)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);filter:blur();transform:scale(1)}.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell{transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--dx,0) + var(--dy,0)) * 70ms);transform:scale(.5)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);transform:scale(1)}.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell{animation:.9s both brand-corners-module___Xe3xq__brand-rise-settle;animation-delay:calc((var(--dx,0) + var(--dy,0)) * 75ms);animation-play-state:paused}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell{animation-play-state:running}@keyframes brand-corners-module___Xe3xq__brand-rise-settle{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(2.5rem)}65%{opacity:var(--cell-opacity);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-4px)}82%{animation-timing-function:cubic-bezier(.4,0,.4,1);transform:translateY(1px)}to{opacity:var(--cell-opacity);transform:translateY(0)}}.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{transform:rotate(var(--brand-rotate,180deg)) scale(.8);transform-origin:50%;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.34,1.36,.64,1);transition-delay:calc((var(--dx,0) + var(--dy,0)) * 70ms)}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);transform:rotate(0)scale(1)}.brand-corners-module___Xe3xq__animate_drift .brand-corners-module___Xe3xq__animCell{animation:6s ease-in-out infinite brand-corners-module___Xe3xq__brand-drift;animation-delay:calc((var(--dx,0) + var(--dy,0)) * .15s);opacity:var(--cell-opacity)}@keyframes brand-corners-module___Xe3xq__brand-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}.brand-corners-module___Xe3xq__trigger_static .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity)!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}@supports (animation-timeline:view()){.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell{animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);animation-play-state:running;animation-delay:0s}.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell{animation:1ms both brand-corners-module___Xe3xq__brand-scroll-rise;animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);transition:none}.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell{animation:1ms both brand-corners-module___Xe3xq__brand-scroll-blur;animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);transition:none}.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell{animation:1ms both brand-corners-module___Xe3xq__brand-scroll-scale;animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);transition:none;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell{animation:1ms both brand-corners-module___Xe3xq__brand-scroll-assemble;animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);transition:none;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}.brand-corners-module___Xe3xq__trigger_scroll.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{animation:1ms both brand-corners-module___Xe3xq__brand-scroll-rotate;animation-timeline:view();animation-range:entry var(--scroll-start,10%) cover var(--scroll-end,50%);transition:none;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}}@keyframes brand-corners-module___Xe3xq__brand-scroll-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:var(--cell-opacity);transform:translateY(0)}}@keyframes brand-corners-module___Xe3xq__brand-scroll-blur{0%{opacity:0;filter:blur(10px);transform:scale(.92)}to{opacity:var(--cell-opacity);filter:blur();transform:scale(1)}}@keyframes brand-corners-module___Xe3xq__brand-scroll-scale{0%{opacity:0;transform:scale(.5)}to{opacity:var(--cell-opacity);transform:scale(1)}}@keyframes brand-corners-module___Xe3xq__brand-scroll-assemble{0%{opacity:0;transform:translate(calc((var(--dx,0) - 2) * -2.5rem), calc((var(--dy,0) - 2) * -2.5rem)) scale(.85)}to{opacity:var(--cell-opacity);transform:translate(0)scale(1)}}@keyframes brand-corners-module___Xe3xq__brand-scroll-rotate{0%{opacity:0;transform:rotate(var(--brand-rotate,180deg)) scale(.8)}to{opacity:var(--cell-opacity);transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{filter:none!important;transition:opacity .4s!important;animation:none!important;transform:none!important}.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_fade-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_stagger .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_tetris-fall .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_assemble .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_blur-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_bounce-in .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_rise-settle .brand-corners-module___Xe3xq__animCell,.brand-corners-module___Xe3xq__isVisible.brand-corners-module___Xe3xq__animate_rotate-in .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity)}.brand-corners-module___Xe3xq__animate_drift .brand-corners-module___Xe3xq__animCell{animation:none}.brand-corners-module___Xe3xq__trigger_scroll .brand-corners-module___Xe3xq__animCell{opacity:var(--cell-opacity);filter:none!important;animation:none!important;transform:none!important}}
.BrandVariantField-module__NIkJpW__wrapper{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.BrandVariantField-module__NIkJpW__description{color:var(--theme-text-muted,#888);margin:0;font-size:.8125rem;line-height:1.5}.BrandVariantField-module__NIkJpW__controls{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.BrandVariantField-module__NIkJpW__search{border:1px solid var(--theme-elevation-150,#e0e0e0);background:var(--theme-input-bg,#fff);width:100%;color:inherit;font:inherit;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .12s}.BrandVariantField-module__NIkJpW__search:focus{border-color:var(--theme-success-500,#28a745);outline:none}.BrandVariantField-module__NIkJpW__tabs{background:var(--theme-elevation-50,#fafafa);border:1px solid var(--theme-elevation-100,#eee);border-radius:6px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.dark .BrandVariantField-module__NIkJpW__tabs{background:var(--theme-elevation-100,#1a1a1a);border-color:var(--theme-elevation-200,#2a2a2a)}.BrandVariantField-module__NIkJpW__tab{min-width:64px;color:var(--theme-text-muted,#888);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,color .12s}.BrandVariantField-module__NIkJpW__tab:hover{color:var(--theme-text,#111)}.BrandVariantField-module__NIkJpW__tabActive{background:var(--theme-input-bg,#fff);color:var(--theme-text,#111);box-shadow:0 1px 2px #0000000d}.dark .BrandVariantField-module__NIkJpW__tabActive{background:var(--theme-elevation-200,#2a2a2a);color:var(--theme-text,#f5f5f5)}.BrandVariantField-module__NIkJpW__empty{text-align:center;color:var(--theme-text-muted,#888);background:var(--theme-elevation-50,#fafafa);border:1px dashed var(--theme-elevation-150,#e0e0e0);border-radius:6px;margin:1rem 0;padding:1.5rem;font-size:.8125rem}.dark .BrandVariantField-module__NIkJpW__empty{background:var(--theme-elevation-100,#1a1a1a);border-color:var(--theme-elevation-200,#2a2a2a)}.BrandVariantField-module__NIkJpW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.25rem;display:grid}.BrandVariantField-module__NIkJpW__option{border:2px solid var(--theme-elevation-150,#e0e0e0);background:var(--theme-input-bg,#fff);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:6px;flex-direction:column;align-items:stretch;gap:.375rem;padding:.5rem;transition:border-color .12s,transform .12s;display:flex}.BrandVariantField-module__NIkJpW__option:hover{border-color:var(--theme-elevation-400,#999)}.BrandVariantField-module__NIkJpW__option:focus-visible{outline:2px solid var(--theme-success-500,#28a745);outline-offset:2px}.BrandVariantField-module__NIkJpW__optionSelected{border-color:var(--theme-success-500,#28a745);transform:scale(1.01)}.BrandVariantField-module__NIkJpW__preview{isolation:isolate;aspect-ratio:16/9;background:var(--theme-elevation-50,#fafafa);border:1px solid var(--theme-elevation-100,#eee);width:100%;color:var(--theme-text,#111);border-radius:6px;position:relative;overflow:hidden}.dark .BrandVariantField-module__NIkJpW__preview{background:var(--theme-elevation-100,#1a1a1a);border-color:var(--theme-elevation-200,#2a2a2a);color:var(--theme-text,#f5f5f5)}.BrandVariantField-module__NIkJpW__previewCanvas{z-index:0;background-image:linear-gradient(var(--theme-elevation-100,#eee) 1px, transparent 1px), linear-gradient(90deg, var(--theme-elevation-100,#eee) 1px, transparent 1px);opacity:.5;background-position:-1px -1px;background-size:20px 20px;position:absolute;inset:0}.dark .BrandVariantField-module__NIkJpW__previewCanvas{background-image:linear-gradient(var(--theme-elevation-150,#2a2a2a) 1px, transparent 1px), linear-gradient(90deg, var(--theme-elevation-150,#2a2a2a) 1px, transparent 1px);opacity:.6}.BrandVariantField-module__NIkJpW__previewBrand{z-index:1!important;--brand-color:var(--theme-text,#111)!important;--brand-opacity:.92!important}.dark .BrandVariantField-module__NIkJpW__previewBrand{--brand-color:var(--theme-text,#f5f5f5)!important}.BrandVariantField-module__NIkJpW__noneLabel{color:var(--theme-text-muted,#888);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.BrandVariantField-module__NIkJpW__optionLabel{font-size:.8125rem;font-weight:600;line-height:1.2}.BrandVariantField-module__NIkJpW__optionIntensity{color:var(--theme-text-muted,#888);text-transform:capitalize;font-size:.6875rem}
.post-card-module__WNtcbq__card{--post-card-ease:var(--ease-out);isolation:isolate;border-radius:var(--radius-xl);color:inherit;background:hsl(var(--background));border:1px solid hsl(var(--border));transition:border-color var(--duration-ui) var(--post-card-ease), transform var(--duration-ui) var(--post-card-ease), box-shadow var(--duration-ui) var(--post-card-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.post-card-module__WNtcbq__card:hover{border-color:hsl(var(--foreground) / .2);box-shadow:0 8px 30px hsl(var(--foreground) / .06);transform:translateY(-2px)}.post-card-module__WNtcbq__card:hover .post-card-module__WNtcbq__image{transform:scale(1.03)}}.post-card-module__WNtcbq__card:active{transform:scale(var(--press-scale-subtle))}.post-card-module__WNtcbq__imageWrap{aspect-ratio:16/9;background:hsl(var(--muted));width:100%;position:relative;overflow:hidden}.post-card-module__WNtcbq__imageWrap .post-card-module__WNtcbq__image{object-fit:cover;transition:transform .5s var(--post-card-ease)}.post-card-module__WNtcbq__imageInvertOnDark,.post-card-module__WNtcbq__imageInvertOnLight{transition:filter .24s}.dark .post-card-module__WNtcbq__imageInvertOnDark{filter:invert()hue-rotate(180deg)}.post-card-module__WNtcbq__imageInvertOnLight{filter:invert()hue-rotate(180deg)}.dark .post-card-module__WNtcbq__imageInvertOnLight{filter:none}.post-card-module__WNtcbq__placeholder{width:100%;height:100%;display:block}.post-card-module__WNtcbq__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.post-card-module__WNtcbq__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.post-card-module__WNtcbq__date{font-size:var(--text-xs);font-family:var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.01em}.post-card-module__WNtcbq__dot{color:hsl(var(--muted-foreground));font-size:var(--text-xs)}.post-card-module__WNtcbq__readTime{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.post-card-module__WNtcbq__title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.015em;margin-bottom:var(--space-2)}.post-card-module__WNtcbq__excerpt{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.post-card-module__WNtcbq__readMore{align-items:center;gap:var(--space-1);margin-top:var(--space-4);font-size:var(--text-sm);color:hsl(var(--foreground));transition:color var(--duration-fast) ease;font-weight:500;display:inline-flex}.post-card-module__WNtcbq__arrow{width:14px;height:14px;transition:transform var(--duration-fast) var(--post-card-ease)}@media (hover:hover) and (pointer:fine){.post-card-module__WNtcbq__card:hover .post-card-module__WNtcbq__arrow{transform:translate(3px)}}.post-card-module__WNtcbq__featured{margin-bottom:var(--space-8)}@media (min-width:640px){.post-card-module__WNtcbq__featured{flex-direction:row}.post-card-module__WNtcbq__featured .post-card-module__WNtcbq__imageWrap{aspect-ratio:3/2;flex-shrink:0;width:50%}.post-card-module__WNtcbq__featured .post-card-module__WNtcbq__body{padding:var(--space-8);justify-content:center}.post-card-module__WNtcbq__featured .post-card-module__WNtcbq__title{font-size:var(--text-2xl);letter-spacing:-.02em}.post-card-module__WNtcbq__featured .post-card-module__WNtcbq__excerpt{font-size:var(--text-base);-webkit-line-clamp:4}}.post-card-module__WNtcbq__badge{font-size:var(--text-xs);color:hsl(var(--primary-foreground));background:hsl(var(--primary));padding:.125rem var(--space-2);border-radius:var(--radius-full);letter-spacing:.02em;font-weight:500}.post-card-module__WNtcbq__button{width:42rem}
.reveal-module__WQi1ra__reveal{--ease-out:cubic-bezier(.23, 1, .32, 1);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .5s var(--ease-out);will-change:transform, opacity, filter}.reveal-module__WQi1ra__reveal[data-revealed=false]{opacity:0;filter:blur(6px);transform:translateY(14px)}.reveal-module__WQi1ra__reveal[data-revealed=true]{opacity:1;filter:blur();transform:translateY(0)}.reveal-module__WQi1ra__reveal[data-fill=true]{min-width:0;height:100%;display:flex}.reveal-module__WQi1ra__reveal[data-fill=true]>*{width:100%}@media (prefers-reduced-motion:reduce){.reveal-module__WQi1ra__reveal,.reveal-module__WQi1ra__reveal[data-revealed=false],.reveal-module__WQi1ra__reveal[data-revealed=true]{opacity:1;filter:none;transition:none;transform:none}}
.animate-text-module__-USgBW__root{line-height:inherit;will-change:transform, opacity;display:inline-block}.animate-text-module__-USgBW__word{display:inline-block}.animate-text-module__-USgBW__char{will-change:transform, opacity, filter;display:inline-block}.animate-text-module__-USgBW__root[data-variant=soft-blur-in] .animate-text-module__-USgBW__char{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 18ms)}.animate-text-module__-USgBW__root[data-variant=soft-blur-in][data-revealed=false] .animate-text-module__-USgBW__char{opacity:0;filter:blur(10px);transform:translateY(9px)}.animate-text-module__-USgBW__root[data-variant=soft-blur-in][data-revealed=true] .animate-text-module__-USgBW__char{opacity:1;filter:blur();transform:translateY(0)}.animate-text-module__-USgBW__root[data-variant=per-character-rise] .animate-text-module__-USgBW__char{transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 17ms)}.animate-text-module__-USgBW__root[data-variant=per-character-rise][data-revealed=false] .animate-text-module__-USgBW__char{opacity:0;transform:translateY(18px)}.animate-text-module__-USgBW__root[data-variant=per-character-rise][data-revealed=true] .animate-text-module__-USgBW__char{opacity:1;transform:translateY(0)}.animate-text-module__-USgBW__root[data-variant=bottom-up-letters] .animate-text-module__-USgBW__char{transition:opacity .42s cubic-bezier(.18,1,.32,1),transform .42s cubic-bezier(.18,1,.32,1);transition-delay:calc(var(--i,0) * 55ms)}.animate-text-module__-USgBW__root[data-variant=bottom-up-letters][data-revealed=false] .animate-text-module__-USgBW__char{opacity:0;transform:translateY(27px)}.animate-text-module__-USgBW__root[data-variant=bottom-up-letters][data-revealed=true] .animate-text-module__-USgBW__char{opacity:1;transform:translateY(0)}.animate-text-module__-USgBW__root[data-variant=per-word-crossfade] .animate-text-module__-USgBW__word{transition:opacity var(--at-duration,.5s) var(--at-ease,cubic-bezier(.16, 1, .3, 1)), transform var(--at-duration,.5s) var(--at-ease,cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--i,0) * var(--at-stagger,50ms));will-change:transform, opacity}.animate-text-module__-USgBW__root[data-variant=per-word-crossfade][data-revealed=false] .animate-text-module__-USgBW__word{opacity:0;transform:translateY(var(--at-y,5px))}.animate-text-module__-USgBW__root[data-variant=per-word-crossfade][data-revealed=true] .animate-text-module__-USgBW__word{opacity:1;transform:translateY(0)}.animate-text-module__-USgBW__maskLine{line-height:inherit;vertical-align:baseline;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.animate-text-module__-USgBW__maskInner{will-change:transform, opacity, filter;display:inline-block}.animate-text-module__-USgBW__root[data-variant=mask-reveal-up] .animate-text-module__-USgBW__maskInner{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1)}.animate-text-module__-USgBW__root[data-variant=mask-reveal-up][data-revealed=false] .animate-text-module__-USgBW__maskInner{opacity:0;filter:blur(4px);transform:translateY(100%)}.animate-text-module__-USgBW__root[data-variant=mask-reveal-up][data-revealed=true] .animate-text-module__-USgBW__maskInner{opacity:1;filter:blur();transform:translateY(0)}@keyframes animate-text-module__-USgBW__at-soft-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes animate-text-module__-USgBW__at-per-character-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes animate-text-module__-USgBW__at-bottom-up-letters{0%{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}@keyframes animate-text-module__-USgBW__at-per-word-crossfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes animate-text-module__-USgBW__at-mask-reveal-up{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports (animation-timeline:view()){.animate-text-module__-USgBW__root[data-scroll=true][data-variant=soft-blur-in][data-revealed] .animate-text-module__-USgBW__char,.animate-text-module__-USgBW__root[data-scroll=true][data-variant=per-character-rise][data-revealed] .animate-text-module__-USgBW__char,.animate-text-module__-USgBW__root[data-scroll=true][data-variant=bottom-up-letters][data-revealed] .animate-text-module__-USgBW__char,.animate-text-module__-USgBW__root[data-scroll=true][data-variant=per-word-crossfade][data-revealed] .animate-text-module__-USgBW__word,.animate-text-module__-USgBW__root[data-scroll=true][data-variant=mask-reveal-up][data-revealed] .animate-text-module__-USgBW__maskInner{opacity:unset;transform:unset;filter:unset}.animate-text-module__-USgBW__root[data-scroll=true][data-variant=soft-blur-in] .animate-text-module__-USgBW__char{animation-name:animate-text-module__-USgBW__at-soft-blur-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--at-scroll-start,0%) + calc(var(--i,0) * 1.5%)) cover calc(var(--at-scroll-end,30%) + calc(var(--i,0) * 1.5%));transition:none}.animate-text-module__-USgBW__root[data-scroll=true][data-variant=per-character-rise] .animate-text-module__-USgBW__char{animation-name:animate-text-module__-USgBW__at-per-character-rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--at-scroll-start,0%) + calc(var(--i,0) * 1.2%)) cover calc(var(--at-scroll-end,25%) + calc(var(--i,0) * 1.2%));transition:none}.animate-text-module__-USgBW__root[data-scroll=true][data-variant=bottom-up-letters] .animate-text-module__-USgBW__char{animation-name:animate-text-module__-USgBW__at-bottom-up-letters;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--at-scroll-start,0%) + calc(var(--i,0) * 1.8%)) cover calc(var(--at-scroll-end,32%) + calc(var(--i,0) * 1.8%));transition:none}.animate-text-module__-USgBW__root[data-scroll=true][data-variant=per-word-crossfade] .animate-text-module__-USgBW__word{animation-name:animate-text-module__-USgBW__at-per-word-crossfade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--at-scroll-start,0%) + calc(var(--i,0) * 5%)) cover calc(var(--at-scroll-end,30%) + calc(var(--i,0) * 5%));transition:none}.animate-text-module__-USgBW__root[data-scroll=true][data-variant=mask-reveal-up] .animate-text-module__-USgBW__maskInner{animation-name:animate-text-module__-USgBW__at-mask-reveal-up;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--at-scroll-start,5%) cover var(--at-scroll-end,35%);transition:none}}@media (prefers-reduced-motion:reduce){.animate-text-module__-USgBW__root,.animate-text-module__-USgBW__root .animate-text-module__-USgBW__char,.animate-text-module__-USgBW__root .animate-text-module__-USgBW__word,.animate-text-module__-USgBW__root .animate-text-module__-USgBW__maskInner{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
.section-header-module__75-kFG__root{--section-header-ease:cubic-bezier(.23, 1, .32, 1);display:block}.section-header-module__75-kFG__copy{will-change:transform, opacity, filter}.section-header-module__75-kFG__animated .section-header-module__75-kFG__copy{transition:opacity .32s var(--section-header-ease), transform .32s var(--section-header-ease), filter .26s var(--section-header-ease)}.section-header-module__75-kFG__animated .section-header-module__75-kFG__subtitle{transition-delay:90ms}.section-header-module__75-kFG__animated[data-revealed=false] .section-header-module__75-kFG__copy{opacity:0;filter:blur(4px);transform:translateY(8px)}.section-header-module__75-kFG__animated[data-revealed=true] .section-header-module__75-kFG__copy{opacity:1;filter:blur();transform:translateY(0)}@keyframes section-header-module__75-kFG__section-header-copy-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports (animation-timeline:view()){.section-header-module__75-kFG__animated[data-trigger=scroll] .section-header-module__75-kFG__copy{opacity:unset;transform:unset;filter:unset;animation-name:section-header-module__75-kFG__section-header-copy-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--section-header-scroll-start,10%) cover var(--section-header-scroll-end,50%);transition:none}.section-header-module__75-kFG__animated[data-trigger=scroll] .section-header-module__75-kFG__subtitle{animation-range:entry calc(var(--section-header-scroll-start,10%) + 8%) cover calc(var(--section-header-scroll-end,50%) + 8%)}}@media (prefers-reduced-motion:reduce){.section-header-module__75-kFG__root .section-header-module__75-kFG__copy,.section-header-module__75-kFG__animated[data-revealed=false] .section-header-module__75-kFG__copy,.section-header-module__75-kFG__animated[data-revealed=true] .section-header-module__75-kFG__copy{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
.services-module__c4mRnG__section{isolation:isolate;padding:var(--space-20) var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}@media (min-width:640px){.services-module__c4mRnG__section{padding:var(--space-24) var(--space-6)}}.services-module__c4mRnG__inner{z-index:1;max-width:var(--container-6xl);margin:0 auto;position:relative}.services-module__c4mRnG__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}@media (min-width:640px){.services-module__c4mRnG__title{font-size:var(--text-3xl)}}.services-module__c4mRnG__lead{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground))}.services-module__c4mRnG__grid{margin-top:var(--space-10);gap:var(--space-6);display:grid}@media (min-width:640px){.services-module__c4mRnG__grid{grid-template-columns:repeat(2,1fr)}}.services-module__c4mRnG__card{isolation:isolate;border-radius:var(--radius-xl);border:1px solid hsl(var(--border));padding:var(--space-6);background:hsl(var(--background));transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), background-color .24s var(--ease-out);flex:1;position:relative;overflow:hidden}.services-module__c4mRnG__card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 100% 0%, hsl(var(--foreground) / .06), transparent 60%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.services-module__c4mRnG__card:hover{border-color:hsl(var(--foreground) / .28);transform:translateY(-2px)}.services-module__c4mRnG__card:hover:before{opacity:1}.services-module__c4mRnG__card:hover .services-module__c4mRnG__cardIconWrap{border-color:hsl(var(--foreground) / .3);transform:translateY(-1px)rotate(-2deg)}}.services-module__c4mRnG__cardIconWrap{border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--foreground) / .02);width:2.25rem;height:2.25rem;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.services-module__c4mRnG__cardIcon{width:1.125rem;height:1.125rem;color:hsl(var(--foreground))}.services-module__c4mRnG__cardTitle{margin:var(--space-4) 0 0;font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.services-module__c4mRnG__cardText{font-size:var(--text-sm);color:hsl(var(--muted-foreground));line-height:var(--leading-relaxed);margin:.375rem 0 0}.services-module__c4mRnG__card{color:inherit;text-decoration:none;transition:border-color .15s}.services-module__c4mRnG__card:hover{border-color:hsl(var(--foreground) / .35)}.services-module__c4mRnG__allLink{margin-top:var(--space-8);align-items:center;gap:var(--space-2);color:inherit;font-weight:500;text-decoration:none;display:inline-flex}.services-module__c4mRnG__allLink:hover{text-decoration:underline}.services-module__c4mRnG__allLinkIcon{width:1rem;height:1rem}
.about-module__fVFneG__section{isolation:isolate;padding:var(--space-20) var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}@media (min-width:640px){.about-module__fVFneG__section{padding:var(--space-24) var(--space-6)}}.about-module__fVFneG__gridBackground{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='8' width='48' height='48' rx='10' fill='%23000' fill-opacity='0.022'/%3E%3C/svg%3E");background-size:64px 64px;animation:40s linear infinite about-module__fVFneG__aboutGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50%,#000 0%,#0000008c 45%,#0000 85%);mask-image:radial-gradient(55% 50%,#000 0%,#0000008c 45%,#0000 85%)}@keyframes about-module__fVFneG__aboutGridDrift{0%{background-position:0 0}to{background-position:64px 64px}}@media (prefers-reduced-motion:reduce){.about-module__fVFneG__gridBackground{animation:none}}.dark .about-module__fVFneG__gridBackground{display:none}.about-module__fVFneG__inner{z-index:1;max-width:var(--container-5xl);background:hsl(var(--background) / .85);-webkit-backdrop-filter:blur(6px);padding:var(--space-8) var(--space-6);border-radius:12px;margin:0 auto;position:relative}.about-module__fVFneG__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}@media (min-width:640px){.about-module__fVFneG__title{font-size:var(--text-3xl)}}.about-module__fVFneG__prose{margin-top:var(--space-6);gap:var(--space-4);color:hsl(var(--muted-foreground));line-height:var(--leading-relaxed);text-wrap:pretty;flex-direction:column;display:flex}.about-module__fVFneG__prose p{margin:0}.about-module__fVFneG__quote{margin:var(--space-8) 0 0;padding-left:var(--space-4);border-left:2px solid hsl(var(--foreground) / .25);font-family:var(--font-serif);color:hsl(var(--foreground) / .8);font-feature-settings:"dlig", "kern";font-size:1.125em;font-style:italic}
.testimonials-module__FwzGEW__section{isolation:isolate;padding:var(--space-20) var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}@media (min-width:640px){.testimonials-module__FwzGEW__section{padding:var(--space-24) var(--space-6)}}.testimonials-module__FwzGEW__inner{z-index:1;max-width:var(--container-5xl);margin:0 auto;position:relative}.testimonials-module__FwzGEW__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}@media (min-width:640px){.testimonials-module__FwzGEW__title{font-size:var(--text-3xl)}}.testimonials-module__FwzGEW__grid{margin-top:var(--space-10);gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.testimonials-module__FwzGEW__grid{grid-template-columns:repeat(3,1fr)}}.testimonials-module__FwzGEW__card{border-radius:var(--radius-xl);border:1px solid hsl(var(--border));padding:var(--space-6);gap:var(--space-4);background:hsl(var(--background));transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);flex-direction:column;flex:1;margin:0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.testimonials-module__FwzGEW__card:hover{border-color:hsl(var(--foreground) / .24);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.testimonials-module__FwzGEW__quote{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsl(var(--muted-foreground));text-wrap:pretty;margin:0}.testimonials-module__FwzGEW__author{gap:var(--space-0-5);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));flex-direction:column;margin-top:auto;display:flex}.testimonials-module__FwzGEW__name{font-size:var(--text-sm);font-weight:600}.testimonials-module__FwzGEW__role{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.testimonials-module__FwzGEW__spotlight{margin-top:var(--space-10);text-align:center;justify-items:center;gap:36px;max-width:54rem;margin-inline:auto;display:grid}.testimonials-module__FwzGEW__spotlightQuoteWrap{justify-items:center;gap:28px;display:grid}.testimonials-module__FwzGEW__spotlightQuote{font-family:var(--font-serif);color:hsl(var(--foreground) / .9);text-wrap:pretty;animation:testimonials-module__FwzGEW__testimonial-fade .22s var(--ease-out) both;margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.5}.testimonials-module__FwzGEW__spotlightAttribution{animation:testimonials-module__FwzGEW__testimonial-fade .22s var(--ease-out) both;justify-items:center;gap:5px;display:grid}.testimonials-module__FwzGEW__spotlightName{font-size:14px;font-weight:600}.testimonials-module__FwzGEW__spotlightMeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:12px}.testimonials-module__FwzGEW__spotlightNav{align-items:center;gap:var(--space-4);display:flex}.testimonials-module__FwzGEW__spotlightNavButton{border:1px solid hsl(var(--border));width:36px;height:36px;color:hsl(var(--foreground));cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:9999px;place-items:center;display:grid}.testimonials-module__FwzGEW__spotlightNavButton svg{width:15px;height:15px}.testimonials-module__FwzGEW__spotlightNavButton:hover{border-color:hsl(var(--foreground) / .4);background:hsl(var(--foreground) / .06)}.testimonials-module__FwzGEW__spotlightNavButton:active{transform:scale(var(--press-scale,.97))}.testimonials-module__FwzGEW__spotlightCounter{font-family:var(--font-mono);color:hsl(var(--muted-foreground));letter-spacing:.08em;font-size:12px}@keyframes testimonials-module__FwzGEW__testimonial-fade{0%{opacity:0}to{opacity:1}}.testimonials-module__FwzGEW__ledger{margin-top:var(--space-10);border-top:1px solid hsl(var(--border))}.testimonials-module__FwzGEW__ledgerRow{border-bottom:1px solid hsl(var(--border));grid-template-columns:15rem minmax(0,1fr);gap:48px;margin:0;padding:48px 0;display:grid}.testimonials-module__FwzGEW__ledgerMeta{align-content:start;gap:6px;display:grid}.testimonials-module__FwzGEW__ledgerCompany{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:12px}.testimonials-module__FwzGEW__ledgerName{font-size:14px;font-weight:600}.testimonials-module__FwzGEW__ledgerRole{color:hsl(var(--muted-foreground));font-size:13px}.testimonials-module__FwzGEW__ledgerQuote{font-family:var(--font-serif);color:hsl(var(--foreground) / .88);text-wrap:pretty;margin:0;font-size:23px;font-style:italic;font-weight:400;line-height:1.55}@media (max-width:768px){.testimonials-module__FwzGEW__ledgerRow{gap:var(--space-4);grid-template-columns:1fr;padding:32px 0}}.testimonials-module__FwzGEW__roomyGrid{margin-top:var(--space-10);grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.testimonials-module__FwzGEW__roomyGrid{grid-template-columns:repeat(2,1fr)}}.testimonials-module__FwzGEW__roomyCard{border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--background));transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);flex-direction:column;gap:24px;margin:0;padding:40px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.testimonials-module__FwzGEW__roomyCard:hover{border-color:hsl(var(--foreground) / .24);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.testimonials-module__FwzGEW__roomyQuote{font-family:var(--font-serif);color:hsl(var(--foreground) / .88);text-wrap:pretty;flex:1;margin:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.6}.testimonials-module__FwzGEW__roomyAttribution{align-items:center;gap:var(--space-3);border-top:1px solid hsl(var(--border));padding-top:22px;display:flex}.testimonials-module__FwzGEW__roomyInitials{border:1px solid hsl(var(--border));width:38px;height:38px;font-family:var(--font-mono);color:hsl(var(--muted-foreground));border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.testimonials-module__FwzGEW__roomyWho{gap:3px;display:grid}.testimonials-module__FwzGEW__roomyName{font-size:14px;font-weight:600}.testimonials-module__FwzGEW__roomyRole{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:11px}.testimonials-module__FwzGEW__bandSection{isolation:isolate;background:hsl(var(--foreground));color:hsl(var(--background));padding:88px var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}.testimonials-module__FwzGEW__bandInner{gap:40px;max-width:66rem;margin:0 auto;display:grid}.testimonials-module__FwzGEW__bandTopline{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.testimonials-module__FwzGEW__bandEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--background) / .55);font-size:12px}.testimonials-module__FwzGEW__bandTabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.testimonials-module__FwzGEW__bandTab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid hsl(var(--background) / .25);color:hsl(var(--background) / .6);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border-radius:9999px;padding:7px 14px;font-size:12px}.testimonials-module__FwzGEW__bandTab:hover{border-color:hsl(var(--background) / .5);color:hsl(var(--background) / .85)}.testimonials-module__FwzGEW__bandTabActive{background:hsl(var(--background));border-color:hsl(var(--background));color:hsl(var(--foreground))}.testimonials-module__FwzGEW__bandTabActive:hover{color:hsl(var(--foreground))}.testimonials-module__FwzGEW__bandQuote{font-family:var(--font-serif);color:hsl(var(--background) / .92);text-wrap:pretty;animation:testimonials-module__FwzGEW__testimonial-fade .22s var(--ease-out) both;margin:0;font-size:clamp(24px,2.8vw,34px);font-style:italic;font-weight:400;line-height:1.45}.testimonials-module__FwzGEW__bandAttribution{margin-top:var(--space-6);align-items:baseline;gap:14px;display:flex}.testimonials-module__FwzGEW__bandName{font-size:14px;font-weight:600}.testimonials-module__FwzGEW__bandRole{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--background) / .55);font-size:12px}@media (prefers-reduced-motion:reduce){.testimonials-module__FwzGEW__spotlightQuote,.testimonials-module__FwzGEW__spotlightAttribution,.testimonials-module__FwzGEW__bandQuote{animation:none}}
.faq-module__EUtjoW__section{isolation:isolate;padding:var(--space-20) var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}@media (min-width:640px){.faq-module__EUtjoW__section{padding:var(--space-24) var(--space-6)}}.faq-module__EUtjoW__inner{z-index:1;max-width:var(--container-3xl);margin:0 auto;position:relative}.faq-module__EUtjoW__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}@media (min-width:640px){.faq-module__EUtjoW__title{font-size:var(--text-3xl)}}.faq-module__EUtjoW__list{margin-top:var(--space-8);flex-direction:column;display:flex}.faq-module__EUtjoW__item{border-bottom:1px solid hsl(var(--border))}.faq-module__EUtjoW__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;cursor:pointer;font-family:inherit;font-size:var(--text-base);color:hsl(var(--foreground));text-align:left;font-weight:500;line-height:var(--leading-snug);transition:color .2s var(--ease-out), transform .2s var(--ease-out);background:0 0;border:none;display:flex}.faq-module__EUtjoW__trigger:active{transform:scale(var(--press-scale-subtle))}.faq-module__EUtjoW__triggerLabel{text-wrap:balance;flex:1}.faq-module__EUtjoW__iconWrap{border-radius:var(--radius-full);background:hsl(var(--foreground) / .04);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.faq-module__EUtjoW__trigger:hover .faq-module__EUtjoW__iconWrap{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground));transform:scale(1.04)}}.faq-module__EUtjoW__icon{width:.9rem;height:.9rem;transition:transform .24s var(--ease-out)}.faq-module__EUtjoW__item[data-open] .faq-module__EUtjoW__iconWrap{background:hsl(var(--foreground));color:hsl(var(--background))}.faq-module__EUtjoW__item[data-open] .faq-module__EUtjoW__icon{transform:rotate(180deg)}.faq-module__EUtjoW__content{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-module__EUtjoW__item[data-open] .faq-module__EUtjoW__content{grid-template-rows:1fr}.faq-module__EUtjoW__answer{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsl(var(--muted-foreground));opacity:0;margin:0;transition:opacity .18s;overflow:hidden}.faq-module__EUtjoW__item[data-open] .faq-module__EUtjoW__answer{padding-bottom:var(--space-5);opacity:1;transition:opacity .26s ease 80ms, padding .26s var(--ease-out)}
.contact-form-module__-HnNpW__form{gap:var(--space-5);flex-direction:column;display:flex}.contact-form-module__-HnNpW__row{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.contact-form-module__-HnNpW__row{grid-template-columns:1fr 1fr}}.contact-form-module__-HnNpW__field{gap:var(--space-1-5);flex-direction:column;display:flex}.contact-form-module__-HnNpW__label{font-size:var(--text-sm);font-weight:500}.contact-form-module__-HnNpW__input,.contact-form-module__-HnNpW__textarea{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);font-family:inherit;line-height:var(--leading-normal);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}:is(.cta-inverted .contact-form-module__-HnNpW__input,.cta-inverted .contact-form-module__-HnNpW__textarea){background:hsl(var(--foreground) / .1);border-color:hsl(var(--background) / .2);color:hsl(var(--background))}.cta-inverted .contact-form-module__-HnNpW__label{color:hsl(var(--background))}.cta-inverted .contact-form-module__-HnNpW__input::placeholder{color:hsl(var(--background) / .5)}.cta-inverted .contact-form-module__-HnNpW__textarea::placeholder{color:hsl(var(--background) / .5)}:is(.cta-inverted .contact-form-module__-HnNpW__input:focus,.cta-inverted .contact-form-module__-HnNpW__textarea:focus){border-color:hsl(var(--background) / .5);box-shadow:0 0 0 2px hsl(var(--background) / .15)}.cta-inverted .contact-form-module__-HnNpW__button{background:hsl(var(--background));color:hsl(var(--foreground))}.contact-form-module__-HnNpW__input::placeholder,.contact-form-module__-HnNpW__textarea::placeholder{color:hsl(var(--muted-foreground))}.contact-form-module__-HnNpW__input:focus,.contact-form-module__-HnNpW__textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .15);outline:none}.contact-form-module__-HnNpW__textarea{resize:vertical;min-height:7rem}.contact-form-module__-HnNpW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:var(--space-2-5) var(--space-5);font-size:var(--text-sm);cursor:pointer;transform-origin:50%;transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);border:none;align-self:flex-start;font-family:inherit;font-weight:500;display:inline-flex}.contact-form-module__-HnNpW__button:hover{opacity:.9}.contact-form-module__-HnNpW__button:active:not(:disabled){transform:scale(var(--press-scale))}.contact-form-module__-HnNpW__button:disabled{opacity:.5;cursor:not-allowed}.contact-form-module__-HnNpW__buttonIcon{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-form-module__-HnNpW__button:hover:not(:disabled) .contact-form-module__-HnNpW__buttonIcon{transform:translate(2px)}}.contact-form-module__-HnNpW__feedback{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:-.005em;border:1px solid #0000;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.contact-form-module__-HnNpW__feedback{animation:contact-form-module__-HnNpW__feedback-enter .38s var(--ease-out) both}}.contact-form-module__-HnNpW__feedbackIcon{flex:none;width:1.125rem;height:1.125rem;margin-top:1px}.contact-form-module__-HnNpW__feedbackText{flex:1;min-width:0}.contact-form-module__-HnNpW__success{background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .35);color:hsl(var(--success-foreground))}.contact-form-module__-HnNpW__error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.dark .contact-form-module__-HnNpW__success{color:hsl(var(--success))}.cta-inverted .contact-form-module__-HnNpW__success{background:hsl(var(--success) / .18);border-color:hsl(var(--success) / .4);color:hsl(var(--success))}.dark .cta-inverted .contact-form-module__-HnNpW__success{background:hsl(var(--success) / .14);border-color:hsl(var(--success) / .4);color:hsl(var(--success-foreground))}.cta-inverted .contact-form-module__-HnNpW__error{background:hsl(var(--destructive) / .2);border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.dark .cta-inverted .contact-form-module__-HnNpW__error{background:hsl(var(--destructive) / .12);border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive))}@keyframes contact-form-module__-HnNpW__feedback-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contact-form-module__-HnNpW__optional{color:hsl(var(--muted-foreground));font-weight:400}.contact-form-module__-HnNpW__promise{color:hsl(var(--muted-foreground));text-align:center;margin:0;font-size:.85rem}
.cta-module__LxOJfa__section{isolation:isolate;background:hsl(var(--foreground));color:hsl(var(--background));padding:var(--space-20) var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);position:relative;overflow:clip}@media (min-width:640px){.cta-module__LxOJfa__section{padding:var(--space-24) var(--space-6)}}.cta-module__LxOJfa__glow{pointer-events:none;z-index:0;background:radial-gradient(60rem 30rem at 10% 0%, hsl(var(--background) / .1), transparent 60%), radial-gradient(40rem 22rem at 90% 100%, hsl(var(--background) / .06), transparent 60%);animation:18s ease-in-out infinite alternate cta-module__LxOJfa__ctaGlowDrift;position:absolute;inset:0}@keyframes cta-module__LxOJfa__ctaGlowDrift{0%{opacity:.9;transform:translate(0,0)}to{opacity:1;transform:translate(-4%,2%)}}@media (prefers-reduced-motion:reduce){.cta-module__LxOJfa__glow{animation:none}}.cta-module__LxOJfa__inner{z-index:1;max-width:var(--container-3xl);text-align:center;margin:0 auto;position:relative}.cta-module__LxOJfa__title{font-size:clamp(var(--text-2xl), 4.5vw, var(--text-4xl));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.cta-module__LxOJfa__lead{margin:var(--space-3) 0 0;color:hsl(var(--background) / .7);font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty}.cta-module__LxOJfa__link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--background) / .4);text-decoration-color:hsl(var(--background) / .4);transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease}.cta-module__LxOJfa__link:hover{color:hsl(var(--background));-webkit-text-decoration-color:hsl(var(--background));text-decoration-color:hsl(var(--background))}.cta-module__LxOJfa__formWrapper{margin-top:var(--space-10);max-width:var(--container-3xl);text-align:left;margin-left:auto;margin-right:auto}
.extended-sections-module__y48ddW__section{isolation:isolate;padding:var(--space-20) var(--space-4);position:relative;overflow:clip}@media (min-width:640px){.extended-sections-module__y48ddW__section{padding:var(--space-24) var(--space-6)}}.extended-sections-module__y48ddW__inner{z-index:1;max-width:var(--container-6xl);margin:0 auto;position:relative}.extended-sections-module__y48ddW__sectionHead{max-width:var(--container-3xl)}.extended-sections-module__y48ddW__eyebrow,.extended-sections-module__y48ddW__stepMeta,.extended-sections-module__y48ddW__stackLabel,.extended-sections-module__y48ddW__tierTop,.extended-sections-module__y48ddW__githubMeta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:hsl(var(--muted-foreground))}.extended-sections-module__y48ddW__title{margin:var(--space-2) 0 0;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.extended-sections-module__y48ddW__subtitle{margin:var(--space-3) 0 0;color:hsl(var(--muted-foreground));line-height:var(--leading-relaxed)}.extended-sections-module__y48ddW__splitHead{gap:var(--space-6);justify-content:space-between;align-items:flex-end;display:flex}.extended-sections-module__y48ddW__ghostLink,.extended-sections-module__y48ddW__tierCta{align-items:center;gap:var(--space-2);width:fit-content;color:hsl(var(--foreground));font-size:var(--text-sm);transition:color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.extended-sections-module__y48ddW__ghostLink:after,.extended-sections-module__y48ddW__tierCta:after{content:"";border-radius:var(--radius-full);opacity:0;transform-origin:0;height:1px;transition:opacity var(--duration-fast) ease, transform var(--duration-ui) var(--ease-out);background:currentColor;position:absolute;bottom:-.22rem;left:0;right:0;transform:scaleX(.35)}.extended-sections-module__y48ddW__ghostLink:active,.extended-sections-module__y48ddW__tierCta:active{transform:scale(var(--press-scale-subtle))}.extended-sections-module__y48ddW__ghostLink svg,.extended-sections-module__y48ddW__tierCta svg,.extended-sections-module__y48ddW__postRow svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.extended-sections-module__y48ddW__ghostLink:hover:after,.extended-sections-module__y48ddW__tierCta:hover:after{opacity:1;transform:scaleX(1)}.extended-sections-module__y48ddW__ghostLink:hover svg,.extended-sections-module__y48ddW__tierCta:hover svg{transform:translate(3px)}}.extended-sections-module__y48ddW__stackGrid,.extended-sections-module__y48ddW__processGrid,.extended-sections-module__y48ddW__projectGrid,.extended-sections-module__y48ddW__tierGrid,.extended-sections-module__y48ddW__postGrid{gap:var(--space-4);margin-top:var(--space-10);display:grid}.extended-sections-module__y48ddW__stackGrid,.extended-sections-module__y48ddW__tierGrid,.extended-sections-module__y48ddW__postGrid,.extended-sections-module__y48ddW__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.extended-sections-module__y48ddW__projectGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.extended-sections-module__y48ddW__stackRows{margin-top:var(--space-10);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));gap:0;display:grid}.extended-sections-module__y48ddW__stackRows .extended-sections-module__y48ddW__stackCard{border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;grid-template-columns:11rem minmax(0,1fr);display:grid}.extended-sections-module__y48ddW__stackRows .extended-sections-module__y48ddW__stackCard:last-child{border-bottom:0}.extended-sections-module__y48ddW__stackCard,.extended-sections-module__y48ddW__processCard,.extended-sections-module__y48ddW__tierCard,.extended-sections-module__y48ddW__githubCard{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background))}.extended-sections-module__y48ddW__stackCard{overflow:hidden}.extended-sections-module__y48ddW__stackLabel{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid hsl(var(--border));align-items:center;display:flex}.extended-sections-module__y48ddW__stackRows .extended-sections-module__y48ddW__stackLabel{border-right:1px solid hsl(var(--border));border-bottom:0}.extended-sections-module__y48ddW__stackLabel span{background:hsl(var(--brand-blue));width:.4rem;height:.4rem}.extended-sections-module__y48ddW__toolList{display:grid}.extended-sections-module__y48ddW__toolRow{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));font-size:var(--text-sm);display:flex}.extended-sections-module__y48ddW__toolRow:last-child{border-bottom:0}.extended-sections-module__y48ddW__toolRow small{color:hsl(var(--muted-foreground))}.extended-sections-module__y48ddW__processGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.extended-sections-module__y48ddW__processRail{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.extended-sections-module__y48ddW__processRail:before{content:"";background:hsl(var(--border));height:1px;position:absolute;top:1.75rem;left:12%;right:12%}.extended-sections-module__y48ddW__processCard{padding:var(--space-6);position:relative}.extended-sections-module__y48ddW__processShape{width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));place-items:center;display:grid}.extended-sections-module__y48ddW__processRail .extended-sections-module__y48ddW__processShape{margin-left:auto;margin-right:auto}.extended-sections-module__y48ddW__processCard h3{margin:var(--space-2) 0;font-size:var(--text-lg)}.extended-sections-module__y48ddW__processCard p,.extended-sections-module__y48ddW__tierCard p{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.extended-sections-module__y48ddW__statsCard,.extended-sections-module__y48ddW__statsBorderless{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.extended-sections-module__y48ddW__statsCard{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background))}.extended-sections-module__y48ddW__statsBorderless{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__statItem{padding:var(--space-8) var(--space-6);border-right:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__statItem:last-child{border-right:0}.extended-sections-module__y48ddW__statItem strong{margin-bottom:var(--space-2);font-size:var(--text-5xl);line-height:var(--leading-none);display:block}[data-number-font=serif] .extended-sections-module__y48ddW__statItem strong{font-family:var(--font-serif);font-style:italic;font-weight:400}.extended-sections-module__y48ddW__statItem span{font-weight:600;display:block}.extended-sections-module__y48ddW__statItem small{color:hsl(var(--muted-foreground))}.extended-sections-module__y48ddW__tierGridCompact{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.extended-sections-module__y48ddW__tierCard{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.extended-sections-module__y48ddW__tierCard[data-highlight=true]{border-color:hsl(var(--brand-blue));background:hsl(var(--brand-blue) / .07)}.extended-sections-module__y48ddW__tierTop{justify-content:space-between;gap:var(--space-3);display:flex}.extended-sections-module__y48ddW__tierCard h3{font-size:var(--text-xl);margin:0}.extended-sections-module__y48ddW__tierCard small{color:hsl(var(--muted-foreground));font-family:var(--font-mono)}.extended-sections-module__y48ddW__tierCard ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.extended-sections-module__y48ddW__tierCard li{gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;display:flex}.extended-sections-module__y48ddW__tierCard li svg{width:.9rem;height:.9rem;color:hsl(var(--brand-blue))}.extended-sections-module__y48ddW__comparison{margin-top:var(--space-10);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.extended-sections-module__y48ddW__comparisonHeader,.extended-sections-module__y48ddW__mutedColumn,.extended-sections-module__y48ddW__highlightColumn,.extended-sections-module__y48ddW__comparisonRow>strong{padding:var(--space-4);border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__comparisonRow{display:contents}.extended-sections-module__y48ddW__mutedColumn{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35)}.extended-sections-module__y48ddW__highlightColumn{background:hsl(var(--brand-blue) / .08)}.extended-sections-module__y48ddW__githubCard{padding:var(--space-7);margin-top:var(--space-10)}.extended-sections-module__y48ddW__githubCardHeader{gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;display:flex}.extended-sections-module__y48ddW__githubCardHeader strong{color:hsl(var(--foreground))}.extended-sections-module__y48ddW__githubCalendarViewport{padding-bottom:var(--space-1);overflow-x:auto}.extended-sections-module__y48ddW__githubCalendar{--github-cell-size:.875rem;gap:var(--space-2) var(--space-3);width:100%;min-width:calc(2.75rem + (var(--github-week-count) * var(--github-cell-size)));grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr);display:grid}.extended-sections-module__y48ddW__githubMonths{grid-column:2;grid-template-columns:repeat(var(--github-week-count), minmax(var(--github-cell-size), 1fr));gap:3px;min-height:1rem;display:grid}.extended-sections-module__y48ddW__githubMonth{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:clip;white-space:nowrap;line-height:1;overflow:hidden}.extended-sections-module__y48ddW__githubWeekdays{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);grid-area:2/1;grid-template-rows:repeat(7,1fr);align-items:center;gap:3px;line-height:1;display:grid}.extended-sections-module__y48ddW__githubGrid{grid-area:2/2;grid-template-columns:repeat(var(--github-week-count), minmax(var(--github-cell-size), 1fr));gap:3px;display:grid}.extended-sections-module__y48ddW__githubWeek{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.extended-sections-module__y48ddW__githubDay,.extended-sections-module__y48ddW__githubLegend span{background:hsl(var(--muted));border-radius:2px}.extended-sections-module__y48ddW__githubDay{aspect-ratio:1;width:100%}.extended-sections-module__y48ddW__githubDay[data-level="1"],.extended-sections-module__y48ddW__githubLegend span[data-level="1"]{background:hsl(var(--brand-blue) / .25)}.extended-sections-module__y48ddW__githubDay[data-level="2"],.extended-sections-module__y48ddW__githubLegend span[data-level="2"]{background:hsl(var(--brand-blue) / .45)}.extended-sections-module__y48ddW__githubDay[data-level="3"],.extended-sections-module__y48ddW__githubLegend span[data-level="3"]{background:hsl(var(--brand-blue) / .7)}.extended-sections-module__y48ddW__githubDay[data-level="4"],.extended-sections-module__y48ddW__githubLegend span[data-level="4"]{background:hsl(var(--brand-blue))}.extended-sections-module__y48ddW__githubMeta{gap:var(--space-6);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;flex-wrap:wrap;display:flex}.extended-sections-module__y48ddW__githubMeta strong{color:hsl(var(--foreground))}.extended-sections-module__y48ddW__githubLegend{gap:var(--space-1);align-items:center;margin-left:auto;display:inline-flex}.extended-sections-module__y48ddW__githubLegend span{width:.625rem;height:.625rem}.extended-sections-module__y48ddW__postList{margin-top:var(--space-8);border-top:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__postRow{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid hsl(var(--border));color:inherit;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);grid-template-columns:8rem minmax(0,1fr) 1.25rem;align-items:center;text-decoration:none;display:grid}.extended-sections-module__y48ddW__postRow time{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.extended-sections-module__y48ddW__postRow:active{transform:scale(var(--press-scale-subtle))}@media (hover:hover) and (pointer:fine){.extended-sections-module__y48ddW__postRow:hover{border-color:hsl(var(--foreground) / .28);color:hsl(var(--foreground))}.extended-sections-module__y48ddW__postRow:hover svg{transform:translate(3px)}}@media (max-width:900px){.extended-sections-module__y48ddW__stackGrid,.extended-sections-module__y48ddW__processGrid,.extended-sections-module__y48ddW__processRail,.extended-sections-module__y48ddW__projectGrid,.extended-sections-module__y48ddW__projectGrid[data-columns="4"],.extended-sections-module__y48ddW__tierGrid,.extended-sections-module__y48ddW__tierGridCompact,.extended-sections-module__y48ddW__postGrid,.extended-sections-module__y48ddW__statsCard,.extended-sections-module__y48ddW__statsBorderless{grid-template-columns:1fr}.extended-sections-module__y48ddW__splitHead{flex-direction:column;align-items:flex-start}.extended-sections-module__y48ddW__stackRows .extended-sections-module__y48ddW__stackCard{grid-template-columns:1fr}.extended-sections-module__y48ddW__stackRows .extended-sections-module__y48ddW__stackLabel{border-right:0;border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__processRail:before{display:none}.extended-sections-module__y48ddW__statItem{border-right:0;border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__statItem:last-child{border-bottom:0}.extended-sections-module__y48ddW__comparison{grid-template-columns:1fr}.extended-sections-module__y48ddW__comparisonHeader{display:none}.extended-sections-module__y48ddW__comparisonRow{grid-template-columns:1fr;display:grid}.extended-sections-module__y48ddW__postRow{grid-template-columns:1fr auto}.extended-sections-module__y48ddW__postRow time{grid-column:1/-1}.extended-sections-module__y48ddW__githubCard{padding:var(--space-5)}.extended-sections-module__y48ddW__githubCalendar{--github-cell-size:.75rem;grid-template-columns:2.25rem max-content}.extended-sections-module__y48ddW__githubLegend{width:100%;margin-left:0}}.extended-sections-module__y48ddW__processVertical{margin-top:var(--space-10);max-width:56rem}.extended-sections-module__y48ddW__processVerticalRow{border-top:1px solid hsl(var(--border));grid-template-columns:56px 60px minmax(0,1fr);align-items:start;gap:32px;padding:34px 0;display:grid}.extended-sections-module__y48ddW__processVerticalRow:last-child{border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__processVerticalNumber{font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.extended-sections-module__y48ddW__processVerticalBody h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.extended-sections-module__y48ddW__processVerticalBody p{color:hsl(var(--muted-foreground));max-width:34rem;margin:8px 0 0;font-size:14px;line-height:1.65}@media (max-width:640px){.extended-sections-module__y48ddW__processVerticalRow{gap:var(--space-4);grid-template-columns:40px 48px minmax(0,1fr)}}.extended-sections-module__y48ddW__stepper{margin-top:var(--space-10);gap:8px;display:grid}.extended-sections-module__y48ddW__stepperTabs{gap:8px;display:grid}.extended-sections-module__y48ddW__stepperTab{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;font:inherit;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;justify-items:start;gap:4px;padding:14px 16px;display:grid}.extended-sections-module__y48ddW__stepperTab:hover{border-color:hsl(var(--foreground) / .3)}.extended-sections-module__y48ddW__stepperTabActive{border-color:hsl(var(--foreground) / .45);background:hsl(var(--foreground) / .04);color:hsl(var(--foreground))}.extended-sections-module__y48ddW__stepperTabNumber{font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:12px}.extended-sections-module__y48ddW__stepperTabTitle{font-size:15px;font-weight:600}.extended-sections-module__y48ddW__stepperPanel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);grid-template-columns:88px 1fr;align-items:center;gap:36px;padding:40px;display:grid}.extended-sections-module__y48ddW__stepperPanelTitle{margin:0;font-size:19px;font-weight:600}.extended-sections-module__y48ddW__stepperPanelText{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:14px;line-height:1.65}@media (max-width:640px){.extended-sections-module__y48ddW__stepperTabs{grid-template-columns:repeat(2,1fr)!important}.extended-sections-module__y48ddW__stepperPanel{gap:var(--space-5);padding:var(--space-6);grid-template-columns:1fr}}.extended-sections-module__y48ddW__statsLead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.extended-sections-module__y48ddW__statsLeadNumber{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:24px;font-size:clamp(72px,8vw,104px);font-style:italic;font-weight:400;line-height:.95}.extended-sections-module__y48ddW__statsLeadLabel{margin-top:18px;font-size:16px;font-weight:600}.extended-sections-module__y48ddW__statsLeadSublabel{color:hsl(var(--muted-foreground));margin-top:4px;font-size:14px}.extended-sections-module__y48ddW__statsLeadRows{display:grid}.extended-sections-module__y48ddW__statsLeadRow{border-top:1px solid hsl(var(--border));grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.extended-sections-module__y48ddW__statsLeadRowNumber{font-family:var(--font-serif);font-size:34px;font-style:italic;font-weight:400;line-height:1}.extended-sections-module__y48ddW__statsLeadRowBody{gap:2px;display:grid}.extended-sections-module__y48ddW__statsLeadRowBody strong{font-size:15px;font-weight:600}.extended-sections-module__y48ddW__statsLeadRowBody span{color:hsl(var(--muted-foreground));font-size:13px}@media (max-width:768px){.extended-sections-module__y48ddW__statsLead{gap:var(--space-8);grid-template-columns:1fr}}.extended-sections-module__y48ddW__statsTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.extended-sections-module__y48ddW__statsTile{border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--background));transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);flex-direction:column;align-items:flex-start;padding:28px;display:flex}@media (hover:hover) and (pointer:fine){.extended-sections-module__y48ddW__statsTile:hover{border-color:hsl(var(--foreground) / .24);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.extended-sections-module__y48ddW__statsTileNumber{font-family:var(--font-serif);margin-top:28px;font-size:46px;font-style:italic;font-weight:400;line-height:1}.extended-sections-module__y48ddW__statsTileLabel{margin-top:14px;font-size:14px;font-weight:600}.extended-sections-module__y48ddW__statsTileSublabel{color:hsl(var(--muted-foreground));margin-top:4px;font-size:13px}@media (max-width:960px){.extended-sections-module__y48ddW__statsTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.extended-sections-module__y48ddW__statsTiles{grid-template-columns:1fr}}.extended-sections-module__y48ddW__featuredWrap{margin-top:var(--space-10)}.extended-sections-module__y48ddW__featuredCard{border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--background));color:inherit;transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);grid-template-columns:7fr 5fr;text-decoration:none;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.extended-sections-module__y48ddW__featuredCard:hover{border-color:hsl(var(--foreground) / .28);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.extended-sections-module__y48ddW__featuredMedia{border-right:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--foreground) / .025) 0%, hsl(var(--foreground) / .07) 100%);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.extended-sections-module__y48ddW__featuredImage{object-fit:cover}.extended-sections-module__y48ddW__featuredStatus{top:var(--space-4);left:var(--space-4);z-index:1;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--background) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:3px 10px;font-size:11px;position:absolute}.extended-sections-module__y48ddW__featuredBody{align-content:center;gap:var(--space-3);padding:44px;display:grid}.extended-sections-module__y48ddW__featuredTitle{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600}.extended-sections-module__y48ddW__featuredDescription{color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:1.65}.extended-sections-module__y48ddW__featuredChips{flex-wrap:wrap;gap:.375rem;margin-top:6px;display:flex}.extended-sections-module__y48ddW__featuredChip{border-radius:var(--radius-md);background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--border));padding:.15rem var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.extended-sections-module__y48ddW__featuredRest{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:860px){.extended-sections-module__y48ddW__featuredCard{grid-template-columns:1fr}.extended-sections-module__y48ddW__featuredMedia{border-right:none;border-bottom:1px solid hsl(var(--border));min-height:220px}.extended-sections-module__y48ddW__featuredBody{padding:var(--space-6)}.extended-sections-module__y48ddW__featuredRest{grid-template-columns:1fr}}.extended-sections-module__y48ddW__projectIndex{margin-top:var(--space-10);border-bottom:1px solid hsl(var(--border))}.extended-sections-module__y48ddW__projectIndexRow{border-top:1px solid hsl(var(--border));color:inherit;transition:background-color .18s var(--ease-out);grid-template-columns:3rem minmax(0,15rem) minmax(0,1fr) auto 1.25rem;align-items:center;gap:28px;padding:26px 0;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.extended-sections-module__y48ddW__projectIndexRow:hover{background:hsl(var(--foreground) / .03)}.extended-sections-module__y48ddW__projectIndexRow:hover .extended-sections-module__y48ddW__projectIndexArrow{transform:translate(2px)}}.extended-sections-module__y48ddW__projectIndexNumber{font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:12px}.extended-sections-module__y48ddW__projectIndexTitle{font-size:17px;font-weight:600}.extended-sections-module__y48ddW__projectIndexDescription{color:hsl(var(--muted-foreground));-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.extended-sections-module__y48ddW__projectIndexPill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:11px}.extended-sections-module__y48ddW__projectIndexArrow{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .18s var(--ease-out)}@media (max-width:768px){.extended-sections-module__y48ddW__projectIndexRow{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) 1.25rem}.extended-sections-module__y48ddW__projectIndexDescription{grid-area:2/2}.extended-sections-module__y48ddW__projectIndexPill{display:none}}.extended-sections-module__y48ddW__tierPrice{font-family:var(--font-serif);color:hsl(var(--foreground));font-size:26px;font-style:italic;font-weight:400;line-height:1.1}
.project-card-module___F7jbq__card{--ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;border-radius:var(--radius-xl);border:1px solid hsl(var(--border));background:hsl(var(--background));height:100%;color:inherit;transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-card-module___F7jbq__card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 0%, hsl(var(--foreground) / .06), transparent 55%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.project-card-module___F7jbq__card:hover{border-color:hsl(var(--foreground) / .28);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card-module___F7jbq__card:hover:before{opacity:1}.project-card-module___F7jbq__card:hover .project-card-module___F7jbq__image{transform:scale(1.03)}.project-card-module___F7jbq__card:hover .project-card-module___F7jbq__arrow{opacity:1;transform:translate(2px,-2px)}.project-card-module___F7jbq__card:hover .project-card-module___F7jbq__placeholder:before{opacity:1}}.project-card-module___F7jbq__card:active{transform:scale(var(--press-scale-subtle))}.project-card-module___F7jbq__imageWrap{aspect-ratio:16/9;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));position:relative;overflow:hidden}.project-card-module___F7jbq__image{object-fit:cover;transition:transform .5s var(--ease-out)}.project-card-module___F7jbq__placeholder{aspect-ratio:16/9;border-bottom:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--foreground) / .025) 0%, hsl(var(--foreground) / .07) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.project-card-module___F7jbq__placeholder:before{content:"";background:radial-gradient(circle at 80% 20%, hsl(var(--foreground) / .05), transparent 55%);opacity:.6;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.project-card-module___F7jbq__cardBrand{z-index:0!important}.project-card-module___F7jbq__placeholderTech{left:var(--space-5);bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--foreground) / .55);position:absolute}.project-card-module___F7jbq__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.project-card-module___F7jbq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.project-card-module___F7jbq__title{align-items:center;gap:var(--space-1-5);font-size:var(--text-lg);letter-spacing:-.015em;color:hsl(var(--foreground));margin:0;font-weight:600;display:inline-flex}.project-card-module___F7jbq__titleText{line-height:1.2;font-family:var(--font-geist-square)}.project-card-module___F7jbq__arrow{width:1rem;height:1rem;color:hsl(var(--muted-foreground));opacity:.6;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);transform:translate(0)}.project-card-module___F7jbq__statusPill{align-items:center;gap:var(--space-1-5);padding:.2em var(--space-2);font-size:var(--text-xs);color:hsl(var(--success));background:hsl(var(--success) / .12);border:1px solid hsl(var(--success) / .3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;font-weight:500;display:inline-flex}.project-card-module___F7jbq__statusDot{border-radius:var(--radius-full);background:hsl(var(--success));width:5px;height:5px;position:relative}.project-card-module___F7jbq__statusDot:after{content:"";border-radius:var(--radius-full);background:hsl(var(--success) / .35);animation:2.6s cubic-bezier(.77,0,.175,1) infinite project-card-module___F7jbq__statusPulse;position:absolute;inset:-3px}@keyframes project-card-module___F7jbq__statusPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.project-card-module___F7jbq__statusDot:after{animation:none}}.project-card-module___F7jbq__description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsl(var(--muted-foreground));-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card-module___F7jbq__tagList{padding-top:var(--space-2);flex-wrap:wrap;gap:.375rem;margin-top:auto;display:flex}.project-card-module___F7jbq__tag{border-radius:var(--radius-md);background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--border));padding:.15rem var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground));transition:border-color var(--duration-ui) var(--ease-out), color var(--duration-ui) ease, background-color var(--duration-ui) ease}@media (hover:hover) and (pointer:fine){.project-card-module___F7jbq__card:hover .project-card-module___F7jbq__tag{border-color:hsl(var(--foreground) / .2);color:hsl(var(--foreground) / .72)}}
.priskalkulator-module__6eB4Iq__kalkulator{margin-top:var(--space-14);padding:var(--space-8);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .25)}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__heading{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__sub{margin:var(--space-2) 0 0;color:hsl(var(--muted-foreground));max-width:60ch;line-height:1.6}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__group{margin:var(--space-6) 0 0;gap:var(--space-2);border:none;flex-direction:column;padding:0;display:flex}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__legend{margin-bottom:var(--space-3);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:0}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__option{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));cursor:pointer;transition:border-color .15s;display:flex}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__option:hover{border-color:hsl(var(--foreground) / .35)}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__option:has(input:checked){border-color:hsl(var(--foreground))}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__option input{accent-color:hsl(var(--foreground))}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__optionPrice{font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;margin-left:auto}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__result{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid hsl(var(--border));gap:var(--space-2);flex-direction:column;display:flex}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultLabel{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultPrice{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:700}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultNote{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:55ch;margin:0;line-height:1.55}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultCta{margin-top:var(--space-3);align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultCta:hover{opacity:.9}.priskalkulator-module__6eB4Iq__kalkulator .priskalkulator-module__6eB4Iq__resultCtaIcon{width:1rem;height:1rem}
.project-grid-module__OO5FCG__empty{color:hsl(var(--muted-foreground))}.project-grid-module__OO5FCG__grid{gap:var(--space-5);display:grid}@media (min-width:640px){.project-grid-module__OO5FCG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.project-grid-module__OO5FCG__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.project-grid-module__OO5FCG__cardReveal{display:flex}
