.avatar-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar-container{width:42px;height:42px;position:relative}.avatar{object-fit:cover;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 4px 12px #0000001a,0 1px 3px #0000000f}.avatar-orb{object-fit:contain;pointer-events:none;background:0 0;border:none;width:75px;max-width:none;height:75px;margin-top:-37.5px;margin-left:-37.5px;animation:3s ease-in-out infinite orbFloat;display:block;position:absolute;top:50%;left:50%}@keyframes orbFloat{0%,to{margin-top:-37.5px}50%{margin-top:-41.5px}}.avatar-orb~.status-dot{display:none}@media (prefers-reduced-motion:reduce){.avatar-orb{display:none}}.status-dot{border:2px solid var(--color-bg-alt,#f0f0f0);box-sizing:border-box;border-radius:50%;width:12px;height:12px;transition:background-color .22s,transform .22s;position:absolute;top:-1px;right:-1px}.avatar-actions{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:-4px;left:36px}.action-wrapper{pointer-events:auto;opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay);position:relative;transform:translate(-8px)scale(.7)}.avatar-container:hover .action-wrapper{opacity:1;transform:translate(0)scale(1)}.action-button{border:2px solid var(--color-bg-alt,#f0f0f0);background:var(--action-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px 8px #0000001a}.action-button span{color:#fff;font-size:14px;font-weight:700;line-height:1;transform:translateY(-1px)}.action-button:hover{transform:scale(1.08);box-shadow:0 5px 12px #00000024}.action-button:active{transform:scale(.94)}.tooltip{white-space:nowrap;color:#222;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)scale(.96);box-shadow:0 3px 12px #0000001a}.tooltip-visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.tooltip:after{content:"";background:#fff;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.hero[data-astro-cid-ge2uvauf]{text-align:center;min-height:100svh;padding:var(--space-2xl) 0;justify-content:center;align-items:center;display:flex;position:relative}.hero[data-astro-cid-ge2uvauf] .container[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__content[data-astro-cid-ge2uvauf]{width:100%;max-width:800px}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:1.5625rem;font-size:clamp(2.25rem,3.6vw,2.875rem);font-weight:400;line-height:1.2}.text-rotator[data-astro-cid-ge2uvauf]{vertical-align:bottom;text-align:left;height:1.2em;transition:width .5s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative;overflow:hidden}.text-rotator__track[data-astro-cid-ge2uvauf]{flex-direction:column;animation:22s 2.5s infinite textRotate;display:flex}.text-rotator__word[data-astro-cid-ge2uvauf]{white-space:nowrap;height:1.2em;line-height:1.2;display:block}@keyframes textRotate{0%,14%{transform:translateY(0)}18%,34%{transform:translateY(-16.6667%)}38%,54%{transform:translateY(-33.3333%)}58%,74%{transform:translateY(-50%)}78%,94%{transform:translateY(-66.6667%)}98%,to{transform:translateY(-83.3333%)}}@media (prefers-reduced-motion:reduce){.text-rotator__track[data-astro-cid-ge2uvauf]{animation:none}}.hero__body[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);max-width:540px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl);font-size:1.0625rem;font-weight:300;line-height:1.3}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__btn--secondary[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.hero__btn--secondary[data-astro-cid-ge2uvauf]:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.hero__actions[data-astro-cid-ge2uvauf] .btn--primary[data-astro-cid-ge2uvauf]{transition:background var(--duration-slower) var(--ease-out) .2s, color var(--duration-slower) var(--ease-out) .2s, border-color var(--duration-slower) var(--ease-out) .2s, transform var(--duration-slower) var(--ease-out) .2s, box-shadow var(--duration-slower) var(--ease-out) .2s}.hero__status-group[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-lg);flex-direction:column;align-items:center;gap:.75rem;display:flex}.hero__status[data-astro-cid-ge2uvauf]{background:var(--color-bg-alt);border-radius:50px;align-items:center;gap:.625rem;padding:.5625rem 1.125rem;display:inline-flex}.hero__status-pulse[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.hero__status-dot[data-astro-cid-ge2uvauf]{background:#87ceeb;border-radius:100px;width:8px;height:8px;position:relative}.hero__status-ring[data-astro-cid-ge2uvauf]{opacity:.75;background:#87ceeb;border-radius:100px;width:10px;height:10px;animation:2s ease-out infinite statusPulse;position:absolute}.hero__status-text[data-astro-cid-ge2uvauf]{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:500}@keyframes statusPulse{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.hero__status-ring[data-astro-cid-ge2uvauf]{opacity:0;animation:none}}.hero__scroll[data-astro-cid-ge2uvauf]{bottom:2rem;right:var(--container-padding);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute}.hero__scroll[data-astro-cid-ge2uvauf]:hover{color:var(--color-text)}.hero__scroll[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:2.5s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero__animate[data-astro-cid-ge2uvauf]{animation:heroEntrance 1.5s var(--ease-out) backwards}.hero__animate--1[data-astro-cid-ge2uvauf]{animation-delay:.3s}.hero__animate--2[data-astro-cid-ge2uvauf]{animation-delay:.6s}.hero__animate--3[data-astro-cid-ge2uvauf]{animation-delay:.9s}.hero__animate--4[data-astro-cid-ge2uvauf]{animation-delay:1.2s}.hero__animate--5[data-astro-cid-ge2uvauf]{animation-delay:1.5s}.hero__eyebrow[data-astro-cid-ge2uvauf].hero__animate--1{animation-delay:.45s}@keyframes heroEntrance{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.hero__animate[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{min-height:100vh;padding:5rem 0 4.5rem}.hero__content[data-astro-cid-ge2uvauf]{max-width:100%;padding:0 .25rem}.hero__status[data-astro-cid-ge2uvauf]{margin-bottom:1.75rem;padding:.4375rem .875rem}.hero__status-text[data-astro-cid-ge2uvauf]{font-size:.8125rem}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:1.5rem;font-size:.8125rem}.hero__title[data-astro-cid-ge2uvauf]{margin-bottom:1.75rem;font-size:clamp(1.625rem,5.8vw,2rem);line-height:1.25}.hero__title[data-astro-cid-ge2uvauf] br[data-astro-cid-ge2uvauf]{display:none}.hero__body[data-astro-cid-ge2uvauf]{max-width:90%;margin-bottom:2.25rem;font-size:.9375rem;line-height:1.6}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:.75rem}.hero__actions[data-astro-cid-ge2uvauf] .calendly-wrap[data-astro-cid-ge2uvauf]{width:100%;max-width:280px}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{justify-content:center;width:100%;max-width:280px;padding:.75rem 1.5rem;font-size:.9375rem}.hero__scroll[data-astro-cid-ge2uvauf]{font-size:.75rem;bottom:1.25rem;right:1rem}.calendly-popover[data-astro-cid-ge2uvauf]{opacity:0;width:calc(100% - 2rem);left:auto;right:-1rem;transform:translateY(-8px)}.calendly-wrap[data-astro-cid-ge2uvauf]:hover .calendly-popover[data-astro-cid-ge2uvauf],.calendly-wrap[data-astro-cid-ge2uvauf].is-open .calendly-popover[data-astro-cid-ge2uvauf]{opacity:1;visibility:visible;transform:translateY(0)}}@media (width<=380px){.hero__title[data-astro-cid-ge2uvauf]{font-size:1.5rem}.hero__body[data-astro-cid-ge2uvauf]{font-size:.875rem}}.calendly-wrap[data-astro-cid-ge2uvauf]{position:relative}.calendly-popover[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border-light);opacity:0;visibility:hidden;transform-origin:bottom;width:420px;max-width:calc(100vw - 2rem);max-height:480px;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s .3s;z-index:50;pointer-events:none;background:#fff;border-radius:20px;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-6px)scale(.97);box-shadow:0 16px 56px #00000024,0 0 0 1px #00000008}.calendly-popover[data-astro-cid-ge2uvauf]:before{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.calendly-wrap[data-astro-cid-ge2uvauf]:hover .calendly-popover[data-astro-cid-ge2uvauf]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.4s;transform:translate(-50%)translateY(0)scale(1)}.calendly-popover__widget[data-astro-cid-ge2uvauf]{-webkit-overflow-scrolling:touch;border-radius:20px;width:100%;height:100%;max-height:480px;overflow:hidden auto}.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;box-shadow:none;will-change:transform;-webkit-tap-highlight-color:transparent;background:#0a0713;outline:none;flex:1 1 0;margin-left:-1px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.ag-panel:first-child{margin-left:0}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent)}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform, filter;position:absolute;top:50%;left:50%;-webkit-transform:translateZ(0);transform:translateZ(0)}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{display:none}.ag-panel__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#0000004d 65%,#000000b3 100%);width:100%;height:100%;position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.ag-panel__label-top{align-items:center;gap:12px;display:flex}.ag-panel__bar{background:var(--ag-accent);opacity:0;filter:blur(6px);width:3px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--ag-accent) 60%, transparent);border-radius:3px;flex:none}.ag-panel__text{color:var(--ag-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;filter:blur(6px);text-shadow:0 2px 14px #0000008c;font-family:inherit;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:600;overflow:hidden}.ag-panel__type{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;opacity:0;filter:blur(8px);text-shadow:0 2px 14px #0000008c;font-family:inherit;font-size:.8125rem;font-weight:400}.ag-panel__desc{color:#ffffffb3;opacity:0;filter:blur(8px);text-shadow:0 1px 8px #0006;max-width:420px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.ag-panel__cta{color:#fff;letter-spacing:.04em;opacity:0;filter:blur(8px);pointer-events:auto;background:#141414;border:none;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:.4rem .875rem;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s,gap .3s;display:inline-flex}.ag-panel__cta:hover{color:#000;background:#fff;gap:12px}.ag-panel__cta svg{transition:transform .3s}.ag-panel__cta:hover svg{transform:translate(2px)}.ag-panel__collapsed-title{display:none}@media (width<=520px){.accordion-gallery{perspective:none;flex-direction:column;height:auto!important}.ag-panel{min-height:56px;transition:flex-grow .5s cubic-bezier(.4,0,.2,1),min-height .5s cubic-bezier(.4,0,.2,1);transform:none!important}.ag-panel--active{min-height:320px}.accordion-gallery .ag-panel__media{width:100%;height:320px;min-height:320px;position:absolute;top:0;left:0;transform:none!important}.ag-panel__bar,.ag-panel__text,.ag-panel__type,.ag-panel__desc,.ag-panel__cta{filter:none}.ag-panel .ag-panel__cta{pointer-events:none}.ag-panel--active .ag-panel__cta{pointer-events:auto}.ag-panel .ag-panel__label{pointer-events:none}.ag-panel--active .ag-panel__label{pointer-events:auto}.ag-panel__expand-arrow{z-index:3;opacity:.6;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ag-panel--active .ag-panel__expand-arrow{opacity:0}.ag-panel__collapsed-title{display:none}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.work-accordion[data-astro-cid-xbkx7tay]{flex-direction:column;min-height:100vh;margin-bottom:-1px;padding-bottom:0;display:flex}.work-accordion__header[data-astro-cid-xbkx7tay]{margin-bottom:var(--space-xl)}.work-accordion__header-row[data-astro-cid-xbkx7tay]{justify-content:space-between;align-items:baseline;display:flex}.work-accordion__see-all[data-astro-cid-xbkx7tay]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.work-accordion__see-all[data-astro-cid-xbkx7tay] svg[data-astro-cid-xbkx7tay]{transition:transform var(--duration-normal) var(--ease-out)}.work-accordion__see-all[data-astro-cid-xbkx7tay]:hover{color:var(--color-text)}.work-accordion__see-all[data-astro-cid-xbkx7tay]:hover svg[data-astro-cid-xbkx7tay]{transform:translate(4px)}.work-accordion__gallery[data-astro-cid-xbkx7tay]{flex:1;min-height:0}@media (width<=768px){.work-accordion[data-astro-cid-xbkx7tay]{min-height:auto}.work-accordion__header[data-astro-cid-xbkx7tay]{margin-bottom:var(--space-lg)}.work-accordion__see-all[data-astro-cid-xbkx7tay]{font-size:.9375rem}}.philosophy__layout[data-astro-cid-nerdj2f3]{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.philosophy__title[data-astro-cid-nerdj2f3]{color:var(--color-text-on-dark);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.philosophy__body[data-astro-cid-nerdj2f3]{color:var(--color-text-on-dark-secondary);margin-bottom:var(--space-md);font-size:1.0625rem;font-weight:500;line-height:1.3}.philosophy__pillars[data-astro-cid-nerdj2f3]{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-dark);display:grid}.philosophy__pillar-num[data-astro-cid-nerdj2f3]{letter-spacing:normal;color:var(--color-text-on-dark-secondary);margin-bottom:.5rem;font-size:1.0625rem;font-weight:500;display:block}.philosophy__pillar-title[data-astro-cid-nerdj2f3]{color:var(--color-text-on-dark);margin-bottom:.375rem;font-size:1.0625rem;font-weight:500}.philosophy__pillar-desc[data-astro-cid-nerdj2f3]{color:var(--color-text-on-dark-secondary);font-size:1.0625rem;font-weight:500;line-height:1.3}@media (width<=768px){.philosophy__layout[data-astro-cid-nerdj2f3]{gap:var(--space-lg);grid-template-columns:1fr}.philosophy__body[data-astro-cid-nerdj2f3]{font-size:.9375rem;line-height:1.5}.philosophy__pillars[data-astro-cid-nerdj2f3]{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg)}.philosophy__pillar-num[data-astro-cid-nerdj2f3],.philosophy__pillar-title[data-astro-cid-nerdj2f3],.philosophy__pillar-desc[data-astro-cid-nerdj2f3]{font-size:.9375rem}}.option-wheel{--ow-text-color:#a6a6a6;--ow-active-color:#fff;--ow-font-size:3rem;--ow-inset:80px;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));font-weight:200;line-height:1;position:absolute}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{font-weight:500}.service-wheel{gap:var(--space-xl,2rem);grid-template-columns:1fr 1fr;align-items:center;display:grid}.service-wheel__picker{height:320px;position:relative}.service-wheel__num{color:var(--color-text-secondary,#a6a6a6);margin-bottom:.25rem;font-size:1.0625rem;font-weight:500;display:block}.service-wheel__title{color:var(--color-text,#282828);margin-bottom:.75rem;font-size:1.0625rem;font-weight:500}.service-wheel__desc{color:var(--color-text-secondary,#a6a6a6);max-width:520px;font-size:1.0625rem;font-weight:500;line-height:1.3}.service-wheel__cta{color:#fff;background:#000;border-radius:0;margin-top:1.25rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.service-wheel__cta:hover{color:#000;background:#fff}@media (width<=768px){.service-wheel{grid-template-columns:1fr}.service-wheel__picker{height:220px}.service-wheel__num,.service-wheel__title{font-size:.9375rem}.service-wheel__desc{max-width:none;font-size:.875rem}}.services-scroll[data-astro-cid-lesv7jgp]{height:500vh;position:relative}.services-sticky[data-astro-cid-lesv7jgp]{align-items:center;height:100vh;display:flex;position:sticky;top:0}.services-sticky[data-astro-cid-lesv7jgp]>.container[data-astro-cid-lesv7jgp]{width:100%}.services__header[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-2xl)}@media (width<=768px){.services__header[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-lg)}}.arch__layout[data-astro-cid-4u5ukf6p]{gap:var(--space-3xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.arch__title[data-astro-cid-4u5ukf6p]{font-size:clamp(2rem,3vw,2.5rem);line-height:1.15}.arch__body[data-astro-cid-4u5ukf6p]{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1rem;line-height:1.8}.arch__grid[data-astro-cid-4u5ukf6p]{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.arch__card[data-astro-cid-4u5ukf6p]{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);transition:padding-left var(--duration-normal) var(--ease-out)}.arch__card[data-astro-cid-4u5ukf6p]:hover{padding-left:.5rem}.arch__card-title[data-astro-cid-4u5ukf6p]{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1rem;font-weight:500}.arch__card-desc[data-astro-cid-4u5ukf6p]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.65}@media (width<=960px){.arch__grid[data-astro-cid-4u5ukf6p]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arch__layout[data-astro-cid-4u5ukf6p]{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr}.arch__body[data-astro-cid-4u5ukf6p]{font-size:.9375rem;line-height:1.6}.arch__grid[data-astro-cid-4u5ukf6p]{gap:var(--space-md);grid-template-columns:1fr}.arch__card[data-astro-cid-4u5ukf6p]{padding:var(--space-md) 0}.arch__card[data-astro-cid-4u5ukf6p]:hover{padding-left:0}.arch__card-title[data-astro-cid-4u5ukf6p]{font-size:.9375rem}.arch__card-desc[data-astro-cid-4u5ukf6p]{font-size:.8125rem;line-height:1.5}}.testimonials[data-astro-cid-gakqr736]{min-height:100svh;padding:var(--space-2xl) 0;flex-direction:column;justify-content:center;display:flex}.testimonials__header[data-astro-cid-gakqr736]{padding:0 0 var(--space-lg)}.testimonials__title[data-astro-cid-gakqr736]{font-size:clamp(2rem,3vw,2.5rem);line-height:1.15}.testimonials__viewport[data-astro-cid-gakqr736]{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.testimonials__track[data-astro-cid-gakqr736]{transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:flex}.testimonials__card[data-astro-cid-gakqr736]{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100vw;min-width:100vw;display:flex}.testimonials__card-inner[data-astro-cid-gakqr736]{width:100%;max-width:var(--container-max);padding:0 var(--container-padding)}.testimonials__quote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--color-text);width:100%;margin-bottom:var(--space-lg);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.45}.testimonials__attribution[data-astro-cid-gakqr736]{align-items:center;gap:.75rem;display:flex}.testimonials__avatar[data-astro-cid-gakqr736]{background:var(--color-bg-alt);letter-spacing:.04em;width:44px;height:44px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.testimonials__attribution-text[data-astro-cid-gakqr736]{flex-direction:column;gap:.25rem;display:flex}.testimonials__name[data-astro-cid-gakqr736]{color:var(--color-text);font-size:1rem;font-weight:500}.testimonials__meta[data-astro-cid-gakqr736]{color:var(--color-text-secondary);font-size:.875rem}.testimonials__cta[data-astro-cid-gakqr736]{margin-top:var(--space-lg);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.testimonials__cta[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{transition:transform var(--duration-normal) var(--ease-out)}.testimonials__cta[data-astro-cid-gakqr736]:hover{color:var(--color-text)}.testimonials__cta[data-astro-cid-gakqr736]:hover svg[data-astro-cid-gakqr736]{transform:translate(4px)}.testimonials__nav[data-astro-cid-gakqr736]{align-items:center;gap:var(--space-md);padding-top:var(--space-xl);display:flex}.testimonials__btn[data-astro-cid-gakqr736]{color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;place-items:center;padding:0;display:grid}.testimonials__btn[data-astro-cid-gakqr736]:hover{color:var(--color-text)}.testimonials__counter[data-astro-cid-gakqr736]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.testimonials__logos[data-astro-cid-gakqr736]{margin-top:var(--space-2xl);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);overflow:hidden}.testimonials__logos-track[data-astro-cid-gakqr736]{gap:var(--space-xl);width:max-content;animation:25s linear infinite logo-scroll;display:flex}.testimonials__logos-track[data-astro-cid-gakqr736]:hover{animation-play-state:paused}.testimonials__logo-slot[data-astro-cid-gakqr736]{background:var(--color-bg-alt);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:40px;display:flex}.testimonials__logo-slot[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{letter-spacing:.06em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.testimonials__card[data-astro-cid-gakqr736]{padding:var(--space-xl) 0}.testimonials__quote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-size:1.125rem;line-height:1.5}.testimonials__name[data-astro-cid-gakqr736]{font-size:.9375rem}.testimonials__meta[data-astro-cid-gakqr736]{font-size:.8125rem}.testimonials__cta[data-astro-cid-gakqr736]{font-size:.875rem}.testimonials__logo-slot[data-astro-cid-gakqr736]{width:64px;height:32px}.testimonials__logo-slot[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{font-size:.625rem}}.process__header[data-astro-cid-grsovck6]{margin-bottom:var(--space-2xl)}.process__grid[data-astro-cid-grsovck6]{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.process__step[data-astro-cid-grsovck6]{padding-top:var(--space-lg);border-top:1px solid var(--color-border);transition:padding-left var(--duration-normal) var(--ease-out)}.process__step[data-astro-cid-grsovck6]:hover{padding-left:.5rem}.process__num[data-astro-cid-grsovck6]{letter-spacing:normal;color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:1.0625rem;font-weight:500;display:block}.process__title[data-astro-cid-grsovck6]{letter-spacing:normal;margin-bottom:.75rem;font-size:1.3125rem;font-weight:500}.process__desc[data-astro-cid-grsovck6]{color:var(--color-text-secondary);font-size:1.0625rem;font-weight:500;line-height:1.3}@media (width<=768px){.process__header[data-astro-cid-grsovck6]{margin-bottom:var(--space-lg)}.process__grid[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:0}.process__step[data-astro-cid-grsovck6]{padding-top:var(--space-md);padding-bottom:var(--space-md)}.process__step[data-astro-cid-grsovck6]:hover{padding-left:0}.process__num[data-astro-cid-grsovck6]{margin-bottom:.5rem;font-size:.9375rem}.process__title[data-astro-cid-grsovck6]{margin-bottom:.5rem;font-size:1.125rem}.process__desc[data-astro-cid-grsovck6]{font-size:.875rem}}.theme-card[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-bg-dark);width:100%;color:inherit;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);text-decoration:none;display:block;overflow:hidden}.theme-card[data-astro-cid-4fhpls6h]:hover{border-color:var(--color-text-on-dark-secondary);transform:translateY(-3px)}.theme-card__visual[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;overflow:hidden}.theme-card__mockup[data-astro-cid-4fhpls6h]{background:var(--color-bg-dark-alt);width:100%;height:100%;padding:var(--space-xl);transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.theme-card[data-astro-cid-4fhpls6h]:hover .theme-card__mockup[data-astro-cid-4fhpls6h]{transform:scale(1.02)}.theme-card__mockup-nav[data-astro-cid-4fhpls6h]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;display:flex}.theme-card__mockup-logo[data-astro-cid-4fhpls6h]{background:#ffffff59;border-radius:50%;width:14px;height:14px}.theme-card__mockup-links[data-astro-cid-4fhpls6h]{gap:.75rem;display:flex}.theme-card__mockup-link[data-astro-cid-4fhpls6h]{background:#ffffff1f;border-radius:999px;width:24px;height:5px}.theme-card__mockup-cart[data-astro-cid-4fhpls6h]{border:1px solid #fff3;border-radius:999px;width:42px;height:18px}.theme-card__mockup-body[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.theme-card__image[data-astro-cid-4fhpls6h]{object-fit:contain;will-change:transform;width:500px;max-width:100%;height:500px;transition:transform .6s var(--ease-out)}.theme-card[data-astro-cid-4fhpls6h]:hover .theme-card__image[data-astro-cid-4fhpls6h]{transform:scale(1.01)}.theme-card__mockup-wordmark[data-astro-cid-4fhpls6h]{font-family:var(--font-body);color:var(--color-text-on-dark);letter-spacing:-.01em;margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3.25rem);font-weight:400}.theme-card__mockup-line[data-astro-cid-4fhpls6h]{background:#ffffff14;border-radius:999px;width:200px;height:7px}.theme-card__mockup-line--short[data-astro-cid-4fhpls6h]{width:130px}.theme-card__mockup-footer[data-astro-cid-4fhpls6h]{padding-top:var(--space-md);justify-content:center;display:flex}.theme-card__mockup-pill[data-astro-cid-4fhpls6h]{background:var(--color-text-on-dark);opacity:.85;border-radius:999px;width:96px;height:26px}.theme-card__info[data-astro-cid-4fhpls6h]{padding:var(--space-lg) var(--space-xl)}.theme-card__type[data-astro-cid-4fhpls6h]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark-secondary);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:500;display:block}.theme-card__row[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.theme-card__title[data-astro-cid-4fhpls6h]{letter-spacing:-.01em;color:var(--color-text-on-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.theme-card__desc[data-astro-cid-4fhpls6h]{color:var(--color-text-on-dark-secondary);max-width:480px;font-size:.9375rem;line-height:1.7}.theme-card__aside[data-astro-cid-4fhpls6h]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.theme-card__price[data-astro-cid-4fhpls6h]{color:var(--color-text-on-dark);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.theme-card__cta[data-astro-cid-4fhpls6h]{color:var(--color-text-on-dark-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.theme-card__cta[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transition:transform var(--duration-normal) var(--ease-out)}.theme-card[data-astro-cid-4fhpls6h]:hover .theme-card__cta[data-astro-cid-4fhpls6h]{color:var(--color-text-on-dark)}.theme-card[data-astro-cid-4fhpls6h]:hover .theme-card__cta[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.theme-card__image[data-astro-cid-4fhpls6h]{transition:none}}@media (width<=768px){.theme-card__visual[data-astro-cid-4fhpls6h]{aspect-ratio:4/3}.theme-card__mockup[data-astro-cid-4fhpls6h]{padding:var(--space-sm)}.theme-card__image[data-astro-cid-4fhpls6h]{width:220px;height:220px}.theme-card__info[data-astro-cid-4fhpls6h]{padding:var(--space-md)}.theme-card__title[data-astro-cid-4fhpls6h]{font-size:1.25rem}.theme-card__desc[data-astro-cid-4fhpls6h]{font-size:.875rem;line-height:1.5}.theme-card__row[data-astro-cid-4fhpls6h]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.theme-card__aside[data-astro-cid-4fhpls6h]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.themes--compact[data-astro-cid-qmlsea7b]{padding:var(--space-xl) 0}.themes__header[data-astro-cid-qmlsea7b]{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:end;margin-top:25px;margin-bottom:75px;display:grid}.themes__title[data-astro-cid-qmlsea7b]{color:var(--color-text-on-dark);font-size:clamp(2.25rem,4vw,3.25rem)}.themes__grid[data-astro-cid-qmlsea7b]{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.themes__copy[data-astro-cid-qmlsea7b]{color:var(--color-text-on-dark-secondary);justify-self:end;max-width:460px;font-size:1rem;line-height:1.8}@media (width<=768px){.themes--compact[data-astro-cid-qmlsea7b]{padding:var(--space-lg) 0}.themes__header[data-astro-cid-qmlsea7b]{gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:1fr}.themes__grid[data-astro-cid-qmlsea7b]{grid-template-columns:1fr}.themes__copy[data-astro-cid-qmlsea7b]{justify-self:start;font-size:.9375rem;line-height:1.6}}.insights-preview__header[data-astro-cid-fbxb5nm6]{margin-bottom:var(--space-2xl)}.insights-preview__header-row[data-astro-cid-fbxb5nm6]{justify-content:space-between;align-items:baseline;display:flex}.insights-preview__read-all[data-astro-cid-fbxb5nm6]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.insights-preview__read-all[data-astro-cid-fbxb5nm6] svg[data-astro-cid-fbxb5nm6]{transition:transform var(--duration-normal) var(--ease-out)}.insights-preview__read-all[data-astro-cid-fbxb5nm6]:hover{color:var(--color-text)}.insights-preview__read-all[data-astro-cid-fbxb5nm6]:hover svg[data-astro-cid-fbxb5nm6]{transform:translate(4px)}.insights-preview__grid[data-astro-cid-fbxb5nm6]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.insights-preview__card[data-astro-cid-fbxb5nm6]{color:inherit;transition:transform var(--duration-normal) var(--ease-out);text-decoration:none;display:block}.insights-preview__card[data-astro-cid-fbxb5nm6]:hover{transform:translateY(-3px)}.insights-preview__card-image[data-astro-cid-fbxb5nm6]{aspect-ratio:3/2;margin-bottom:var(--space-md);background:var(--color-bg-alt);border-radius:var(--radius-sm);overflow:hidden}.insights-preview__card-placeholder[data-astro-cid-fbxb5nm6]{background:linear-gradient(135deg, var(--color-bg-alt) 0%, #e8e7e3 100%);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);justify-content:center;align-items:center;display:flex}.insights-preview__card[data-astro-cid-fbxb5nm6]:hover .insights-preview__card-placeholder[data-astro-cid-fbxb5nm6]{transform:scale(1.03)}.insights-preview__card-placeholder[data-astro-cid-fbxb5nm6] span[data-astro-cid-fbxb5nm6]{color:var(--color-text-tertiary);font-size:2rem;font-weight:300}.insights-preview__card-meta[data-astro-cid-fbxb5nm6]{gap:var(--space-sm);margin-bottom:.5rem;display:flex}.insights-preview__card-category[data-astro-cid-fbxb5nm6]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.insights-preview__card-date[data-astro-cid-fbxb5nm6]{color:var(--color-text-tertiary);font-size:.6875rem}.insights-preview__card-title[data-astro-cid-fbxb5nm6]{letter-spacing:-.015em;transition:color var(--duration-fast) var(--ease-out);font-size:1.125rem;font-weight:400;line-height:1.35}.insights-preview__card[data-astro-cid-fbxb5nm6]:hover .insights-preview__card-title[data-astro-cid-fbxb5nm6]{color:var(--color-text-secondary)}@media (width<=768px){.insights-preview__header[data-astro-cid-fbxb5nm6]{margin-bottom:var(--space-lg)}.insights-preview__grid[data-astro-cid-fbxb5nm6]{gap:var(--space-xl);grid-template-columns:1fr}.insights-preview__card-image[data-astro-cid-fbxb5nm6]{margin-bottom:var(--space-sm)}.insights-preview__card-title[data-astro-cid-fbxb5nm6]{font-size:1rem}}.divider[data-astro-cid-lcdefpme]{border:none;border-top:1px solid var(--color-border);max-width:1400px;margin:0 auto}
