.app-btn[data-v-fd60fc87]{text-decoration:none}.app-btn--primary[data-v-fd60fc87]{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:box-shadow .25s,transform .15s;display:inline-flex}.app-btn--primary[data-v-fd60fc87]:hover{box-shadow:0 10px 30px #39ff6e4d}.app-btn--primary[data-v-fd60fc87]:active{transform:scale(.97)}.app-btn--primary[data-v-fd60fc87]:disabled{opacity:.6;cursor:not-allowed}.app-btn--ghost[data-v-fd60fc87]{color:#181d1a;cursor:pointer;background:#e5e9e5;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;transition:background .2s;display:inline-flex}.app-btn--ghost[data-v-fd60fc87]:hover{background:#dfe3e0}.app-btn--sm[data-v-fd60fc87]{padding:.75rem 1.5rem}.app-btn--md[data-v-fd60fc87]{padding:1rem 2rem}.app-btn--lg[data-v-fd60fc87]{padding:1.25rem 2.5rem}.app-btn--block[data-v-fd60fc87]{width:100%}.nav[data-v-f2a481a7]{z-index:50;-webkit-backdrop-filter:blur(12px);background:#f6faf6cc;border-bottom:1px solid #bacbb626;width:100%;position:fixed;top:0;left:0;box-shadow:0 40px 40px #181d1a0f}.nav__inner[data-v-f2a481a7]{justify-content:space-between;align-items:center;gap:2rem;max-width:88rem;height:5rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex}.nav__logo[data-v-f2a481a7]{flex-shrink:0}.nav__logo-img[data-v-f2a481a7]{width:clamp(11rem,22vw,16rem);height:auto}.nav__links[data-v-f2a481a7]{align-items:center;gap:2.5rem;display:none}@media (width>=768px){.nav__links[data-v-f2a481a7]{display:flex}}.nav__link[data-v-f2a481a7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:color .2s}.nav__link[data-v-f2a481a7]:hover{color:#006e27}.nav__cta[data-v-f2a481a7]{display:none}@media (width>=768px){.nav__cta[data-v-f2a481a7]{display:inline-flex}}.nav__hamburger[data-v-f2a481a7]{color:#181d1a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}@media (width>=768px){.nav__hamburger[data-v-f2a481a7]{display:none}}.nav__mobile-menu[data-v-f2a481a7]{-webkit-backdrop-filter:blur(12px);background:#f6faf6cc;border-top:1px solid #bacbb626;padding:1.5rem clamp(1.5rem,5vw,4rem)}.nav__mobile-menu ul[data-v-f2a481a7]{flex-direction:column;gap:.25rem;display:flex}.nav__mobile-link[data-v-f2a481a7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;padding:.875rem 0;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.nav__mobile-link[data-v-f2a481a7]:hover{color:#006e27}.nav__mobile-cta[data-v-f2a481a7]{text-align:center;width:100%;margin-top:1rem;display:flex}.footer[data-v-f37c7997]{background:#f1f5f1;border-top:1px solid #bacbb626;padding-top:4rem}.footer__inner[data-v-f37c7997]{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;max-width:88rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:grid}@media (width>=768px){.footer__inner[data-v-f37c7997]{grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:start}}.footer__brand[data-v-f37c7997]{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}@media (width>=768px){.footer__brand[data-v-f37c7997]{grid-column:auto}}.footer__logo[data-v-f37c7997]{width:clamp(9rem,14vw,12rem);height:auto}.footer__description[data-v-f37c7997]{color:#181d1a8c;max-width:28ch;font-size:.875rem;line-height:1.6}.footer__col[data-v-f37c7997]{flex-direction:column;gap:.875rem;display:flex}.footer__col nav[data-v-f37c7997]{flex-direction:column;gap:.75rem;display:flex}.footer__col-heading[data-v-f37c7997]{letter-spacing:.05em;text-transform:uppercase;color:#181d1a;margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.footer__link[data-v-f37c7997]{color:#181d1a8c;font-size:.875rem;transition:color .2s;display:block}.footer__link[data-v-f37c7997]:hover{color:#006e27}.footer__contact-detail[data-v-f37c7997]{color:#181d1a73;font-size:.875rem;display:block}.footer__bottom[data-v-f37c7997]{margin-top:3rem;border-top:1px solid #bacbb626;max-width:88rem;margin-inline:auto;padding-block:1.25rem;padding-inline:clamp(1.5rem,5vw,4rem)}.footer__copy[data-v-f37c7997]{color:#181d1a59;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.manage[data-v-05d0f291]{background:#f6faf6;min-height:100dvh;padding-block:6rem;padding-inline:clamp(1.5rem,5vw,4rem)}.manage__inner[data-v-05d0f291]{flex-direction:column;gap:2rem;max-width:40rem;margin-inline:auto;display:flex}.manage__loading[data-v-05d0f291]{color:#3b4b3a;flex-direction:column;align-items:center;gap:1rem;padding-block:6rem;font-size:1rem;display:flex}.manage__spinner[data-v-05d0f291]{color:#006e27;font-size:2rem;animation:1s linear infinite spin-05d0f291}.manage__error-state[data-v-05d0f291]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:4rem;display:flex}.manage__error-state h2[data-v-05d0f291]{color:#181d1a;font-size:1.5rem}.manage__error-state p[data-v-05d0f291]{color:#3b4b3a}.manage__error-icon[data-v-05d0f291]{color:#ba1a1a;font-size:3rem}.manage__back[data-v-05d0f291]{display:flex}.manage__back .material-symbols-outlined[data-v-05d0f291]{font-size:1.1rem}.manage__card[data-v-05d0f291]{background:#fff;border-radius:3rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.manage__card-header[data-v-05d0f291]{border-bottom:1px solid #bacbb626;flex-direction:column;gap:.75rem;padding:2rem 2rem 1.5rem;display:flex}.manage__heading[data-v-05d0f291]{color:#181d1a;font-size:1.5rem;font-weight:800;line-height:1.1}.manage__status-badge[data-v-05d0f291]{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.manage__status-badge--confirmed[data-v-05d0f291]{color:#006e27;background:#006e271a}.manage__status-badge--cancelled[data-v-05d0f291]{color:#ba1a1a;background:#ba1a1a14}.manage__status-badge--pending[data-v-05d0f291],.manage__status-badge--expired[data-v-05d0f291]{color:#3b4b3a;background:#181d1a0f}.manage__details[data-v-05d0f291]{border-bottom:1px solid #bacbb626;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex}.manage__detail[data-v-05d0f291]{align-items:flex-start;gap:1rem;display:flex}.manage__detail>div[data-v-05d0f291]{flex-direction:column;gap:.125rem;display:flex}.manage__detail-icon[data-v-05d0f291]{color:#006e27;flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.manage__detail-label[data-v-05d0f291]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.manage__detail-value[data-v-05d0f291]{color:#181d1a;font-size:1rem;font-weight:600}.manage__pending[data-v-05d0f291]{background:#181d1a0a;border-bottom:1px solid #bacbb626;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.manage__pending>.material-symbols-outlined[data-v-05d0f291]{color:#3b4b3a;flex-shrink:0;margin-top:.125rem;font-size:1.5rem}.manage__pending-body[data-v-05d0f291]{flex-direction:column;gap:.75rem;display:flex}.manage__pending-body p[data-v-05d0f291]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.manage__resend-btn[data-v-05d0f291]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.manage__resend-btn[data-v-05d0f291]:hover:not(:disabled){background:#181d1a0f;border-color:#181d1a59}.manage__resend-btn[data-v-05d0f291]:disabled{opacity:.6;cursor:not-allowed}.manage__confirmed[data-v-05d0f291]{background:#006e270d;border-bottom:1px solid #bacbb626;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.manage__confirmed>.material-symbols-outlined[data-v-05d0f291]{color:#006e27;flex-shrink:0;font-size:1.5rem}.manage__confirmed p[data-v-05d0f291]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.manage__actions[data-v-05d0f291],.manage__cancelled[data-v-05d0f291]{flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex}.manage__cancelled[data-v-05d0f291]{background:#f1f5f1;align-items:flex-start}.manage__cancelled .material-symbols-outlined[data-v-05d0f291]{color:#3b4b3a;font-size:2rem}.manage__cancelled p[data-v-05d0f291]{color:#3b4b3a;font-size:.875rem}.manage__actions-hint[data-v-05d0f291]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.manage__cancel-btn[data-v-05d0f291]{color:#ba1a1a;cursor:pointer;background:0 0;border:1.5px solid #ba1a1a66;border-radius:1rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.manage__cancel-btn[data-v-05d0f291]:hover:not(:disabled){background:#ba1a1a0f;border-color:#ba1a1a}.manage__cancel-btn[data-v-05d0f291]:disabled{opacity:.6;cursor:not-allowed}.manage__cancel-error[data-v-05d0f291]{color:#ba1a1a;background:#ba1a1a0f;border-left:2px solid #ba1a1a;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem}@keyframes spin-05d0f291{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero[data-v-05d7fe2f]{padding-top:10rem;padding-bottom:6rem;background:#f6faf6;padding-inline:clamp(1.5rem,5vw,4rem)}.hero__inner[data-v-05d7fe2f]{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:88rem;margin-inline:auto;display:grid}@media (width>=1024px){.hero__inner[data-v-05d7fe2f]{grid-template-columns:3fr 2fr}}.hero__content[data-v-05d7fe2f]{flex-direction:column;gap:2rem;display:flex}.hero__eyebrow[data-v-05d7fe2f]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.hero__heading[data-v-05d7fe2f]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1.1}.hero__heading-accent[data-v-05d7fe2f]{color:#006e27;font-style:italic}.hero__body[data-v-05d7fe2f]{color:#3b4b3a;max-width:48ch;font-size:1.25rem;line-height:1.6}.hero__actions[data-v-05d7fe2f]{flex-wrap:wrap;gap:1rem;display:flex}.hero__visual[data-v-05d7fe2f]{padding-bottom:2rem;position:relative}.hero__frame-wrap[data-v-05d7fe2f]{padding:1rem;overflow:hidden}.hero__frame[data-v-05d7fe2f]{aspect-ratio:4/5;background:linear-gradient(135deg,#0d1a0e 0%,#0a0f0a 100%);border-radius:3rem;justify-content:center;align-items:center;padding:2.5rem;display:flex;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 40px #181d1a0f}.hero__frame-placeholder[data-v-05d7fe2f]{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.hero__frame-icon[data-v-05d7fe2f]{color:#39ff6e;opacity:.8;font-size:3rem}.hero__code-snippet[data-v-05d7fe2f]{color:#ffffffb3;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.7}.hero__code-snippet code[data-v-05d7fe2f]{color:inherit}.hero__badge[data-v-05d7fe2f]{background:#fff;border-left:4px solid #006e27;border-radius:1rem;padding:1.25rem 1.75rem;position:absolute;bottom:0;left:0;box-shadow:0 4px 24px #181d1a0d}.hero__badge-label[data-v-05d7fe2f]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.hero__badge-text[data-v-05d7fe2f]{color:#181d1a;font-size:.875rem;font-weight:700}.trust[data-v-45fdda45]{background:#f1f5f1;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.trust__inner[data-v-45fdda45]{flex-direction:column;align-items:flex-start;gap:3rem;max-width:88rem;margin-inline:auto;display:flex}@media (width>=768px){.trust__inner[data-v-45fdda45]{flex-direction:row;justify-content:space-between;align-items:center}}.trust__stack[data-v-45fdda45]{flex-direction:column;gap:1.25rem;display:flex}.trust__eyebrow[data-v-45fdda45]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.trust__logos[data-v-45fdda45]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.trust__tech[data-v-45fdda45]{color:#181d1a;letter-spacing:-.01em;opacity:.45;filter:grayscale();padding-bottom:.3rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .25s,filter .25s,color .2s;position:relative}.trust__tech[data-v-45fdda45]:after{content:"";transform-origin:0;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.trust__tech[data-v-45fdda45]:hover,.trust__tech[data-v-45fdda45]:focus-visible{opacity:1;filter:none;color:#006e27}.trust__tech[data-v-45fdda45]:hover:after,.trust__tech[data-v-45fdda45]:focus-visible:after{transform:scaleX(1)}.trust__tech.router-link-active[data-v-45fdda45]{opacity:1;filter:none;color:#006e27}.trust__tech.router-link-active[data-v-45fdda45]:after{transform:scaleX(1)}.trust__badge[data-v-45fdda45]{text-align:center;background:#fff;border-radius:2rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;padding:2rem 3rem;display:flex;box-shadow:0 4px 24px #181d1a0d}.trust__badge-number[data-v-45fdda45]{color:#006e27;letter-spacing:-.02em;font-size:2.75rem;font-weight:900;line-height:1}.trust__badge-label[data-v-45fdda45]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.services[data-v-7158c2b7]{background:#f6faf6;padding-block:6rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.services__inner[data-v-7158c2b7]{flex-direction:column;gap:3.5rem;max-width:88rem;margin-inline:auto;display:flex}.services__header[data-v-7158c2b7]{flex-direction:column;gap:1rem;max-width:48ch;display:flex}.services__subtitle[data-v-7158c2b7]{color:#3b4b3a;font-size:1.25rem;line-height:1.6}.services__bento[data-v-7158c2b7]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.services__bento[data-v-7158c2b7]{grid-template-columns:repeat(12,1fr)}}.card[data-v-7158c2b7]{border:1px solid #0000;border-radius:3rem;padding:2.5rem;transition:border-color .25s}.card[data-v-7158c2b7]:hover{border-color:#bacbb633}.card[data-v-7158c2b7]{cursor:pointer;background:#fff;flex-direction:column;grid-column:1/-1;gap:1.25rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.card[data-v-7158c2b7]:hover{border-color:#bacbb640;transform:translateY(-4px);box-shadow:0 4px 24px #181d1a0d}.card:hover .card__cta-hint[data-v-7158c2b7]{opacity:1;gap:.4rem}.card h3[data-v-7158c2b7]{color:#181d1a;font-size:1.5rem;font-weight:700}.card p[data-v-7158c2b7]{color:#3b4b3a;flex:1;line-height:1.6}.card__cta-hint[data-v-7158c2b7]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;opacity:0;align-items:center;gap:.2rem;margin-top:auto;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:opacity .2s,gap .2s;display:inline-flex}.card__cta-hint .material-symbols-outlined[data-v-7158c2b7]{font-size:1rem}.card__cta-hint--dark[data-v-7158c2b7]{color:#ffffffbf}@media (width>=768px){.card--span-8[data-v-7158c2b7]{grid-column:span 8}.card--span-6[data-v-7158c2b7]{grid-column:span 6}.card--span-4[data-v-7158c2b7]{grid-column:span 4}}.card__icon-circle[data-v-7158c2b7]{background:#f1f5f1;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.card__icon-circle .material-symbols-outlined[data-v-7158c2b7]{color:#006e27;font-size:1.75rem}.card__icon-accent[data-v-7158c2b7]{color:#006e27;font-size:2rem}.card__tags[data-v-7158c2b7]{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.tag[data-v-7158c2b7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;background:#f1f5f1;border-radius:9999px;padding:.3rem .875rem;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700}.card--dark[data-v-7158c2b7]{background:#181d1a;justify-content:flex-end;min-height:16rem;position:relative;overflow:hidden}.card--dark h3[data-v-7158c2b7]{color:#fff}.card--dark p[data-v-7158c2b7]{color:#fff9}.card__icon-ghost[data-v-7158c2b7]{color:#39ff6e14;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.card__dark-content[data-v-7158c2b7]{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.card__dark-heading[data-v-7158c2b7]{color:#fff!important}.card__dark-body[data-v-7158c2b7]{color:#fff9!important}.card--drift[data-v-7158c2b7]{background:#e5e9e5;flex-direction:row;align-items:center;gap:2rem;overflow:hidden}@media (width>=768px){.card--drift[data-v-7158c2b7]{min-height:14rem}}.card__drift-text[data-v-7158c2b7]{flex-direction:column;flex:1;gap:1rem;display:flex}.card__drift-visual[data-v-7158c2b7]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.card__drift-icon[data-v-7158c2b7]{color:#006e271f;font-size:7rem}.card--ux[data-v-7158c2b7]{background:#006e27;gap:0;position:relative;overflow:hidden}.card__ux-blob[data-v-7158c2b7]{filter:blur(3rem);z-index:0;pointer-events:none;background:#39ff6e33;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.card__ux-content[data-v-7158c2b7]{z-index:1;flex-direction:column;gap:1.25rem;height:100%;display:flex;position:relative}.card__ux-icon[data-v-7158c2b7]{color:#fffc;font-size:2rem}.card__ux-heading[data-v-7158c2b7]{font-size:1.5rem;color:#fff!important}.card__ux-body[data-v-7158c2b7]{flex:1;color:#ffffffbf!important}.card__ux-sub[data-v-7158c2b7]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.card__ux-subcard[data-v-7158c2b7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1a;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.card__ux-subcard .material-symbols-outlined[data-v-7158c2b7]{color:#ffffffb3;font-size:1.5rem}.guild[data-v-39decb8d]{background:#181d1a;padding-top:6rem;scroll-margin-top:6rem;overflow:hidden}.guild__inner[data-v-39decb8d]{padding-inline:clamp(1.5rem,5vw,4rem);grid-template-columns:1fr;gap:4rem;max-width:88rem;margin-inline:auto;padding-bottom:5rem;display:grid}@media (width>=768px){.guild__inner[data-v-39decb8d]{grid-template-columns:1fr 1.4fr;align-items:start;gap:6rem}}.guild__eyebrow[data-v-39decb8d]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;margin-bottom:1.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.guild__heading[data-v-39decb8d]{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.75rem;font-weight:800;line-height:1.1}.guild__heading em[data-v-39decb8d]{color:#006e27;font-style:normal}@media (width>=768px){.guild__heading[data-v-39decb8d]{font-size:3.5rem}}.guild__body[data-v-39decb8d]{color:#fff9;max-width:44ch;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.guild__body em[data-v-39decb8d]{color:#ffffffd9;font-style:normal;font-weight:600}.guild__pillars[data-v-39decb8d]{flex-direction:column;gap:0;display:flex}.guild__pillar[data-v-39decb8d]{border-bottom:1px solid #ffffff12;gap:1.5rem;padding-block:2rem;transition:background .2s;display:flex}.guild__pillar[data-v-39decb8d]:first-child{padding-top:0}.guild__pillar[data-v-39decb8d]:last-child{border-bottom:none}.guild__pillar-icon[data-v-39decb8d]{background:#39ff6e14;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.125rem;display:flex}.guild__pillar-icon .material-symbols-outlined[data-v-39decb8d]{color:#006e27;font-size:1.375rem}.guild__pillar-text[data-v-39decb8d]{flex-direction:column;gap:.625rem;display:flex}.guild__pillar-title[data-v-39decb8d]{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.guild__pillar-body[data-v-39decb8d]{color:#ffffff8c;font-size:.875rem;line-height:1.6}.guild__accent[data-v-39decb8d]{border-top:1px solid #ffffff12;gap:2.5rem;width:max-content;padding-block:1.25rem;animation:28s linear infinite guild-scroll-39decb8d;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.guild__accent-label[data-v-39decb8d]{letter-spacing:.05em;text-transform:uppercase;color:#fff3;white-space:nowrap;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}@keyframes guild-scroll-39decb8d{0%{transform:translate(0)}to{transform:translate(-50%)}}.booking[data-v-283a8ee6]{background:#f6faf6;padding-block:5rem 6rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.booking__inner[data-v-283a8ee6]{flex-direction:column;gap:3rem;max-width:88rem;margin-inline:auto;display:flex}.booking__header[data-v-283a8ee6]{flex-direction:column;gap:1rem;max-width:44ch;display:flex}.booking__eyebrow[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.booking__title[data-v-283a8ee6]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.1}.booking__lead[data-v-283a8ee6]{color:#3b4b3a;max-width:52ch;font-size:1rem;line-height:1.75}.booking__card[data-v-283a8ee6]{background:#fff;border-radius:3rem;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}@media (width>=1024px){.booking__card[data-v-283a8ee6]{grid-template-columns:2fr 3fr}}.booking__left[data-v-283a8ee6]{background:#f1f5f1;flex-direction:column;gap:2.5rem;padding:clamp(2rem,4vw,3rem);display:flex}.booking__features-heading[data-v-283a8ee6]{color:#181d1a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.booking__feature-list[data-v-283a8ee6]{flex-direction:column;gap:1.75rem;display:flex}.booking__feature[data-v-283a8ee6]{align-items:flex-start;gap:1rem;display:flex}.booking__feature-icon[data-v-283a8ee6]{background:#006e271a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.1rem;display:flex}.booking__feature-icon .material-symbols-outlined[data-v-283a8ee6]{color:#006e27;font-size:1.25rem}.booking__feature-title[data-v-283a8ee6]{color:#181d1a;margin-bottom:.25rem;font-size:1rem;font-weight:700;display:block}.booking__feature-body[data-v-283a8ee6]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.booking__testimonial[data-v-283a8ee6]{background:#fff;border-left:3px solid #006e27;border-radius:1rem;flex-direction:column;gap:1.25rem;margin:0;padding:1.5rem;display:flex}.booking__quote[data-v-283a8ee6]{color:#181d1a;margin:0;font-size:1rem;font-style:italic;line-height:1.75}.booking__author[data-v-283a8ee6]{align-items:center;gap:.875rem;display:flex}.booking__avatar[data-v-283a8ee6]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.booking__author-name[data-v-283a8ee6]{color:#181d1a;font-size:.875rem;font-weight:700;display:block}.booking__author-role[data-v-283a8ee6]{color:#3b4b3a;font-size:.75rem}.booking__right[data-v-283a8ee6]{flex-direction:column;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex}.booking__section-label[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.booking__scheduler[data-v-283a8ee6]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=480px){.booking__scheduler[data-v-283a8ee6]{grid-template-columns:1fr 1fr}}.booking__calendar[data-v-283a8ee6]{background:#f1f5f1;border-radius:2rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.booking__cal-header[data-v-283a8ee6]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.booking__cal-selects[data-v-283a8ee6]{flex:1;justify-content:center;gap:.5rem;display:flex}.booking__cal-select[data-v-283a8ee6]{color:#181d1a;cursor:pointer;appearance:none;background:#fff;border:1px solid #bacbb626;border-radius:.5rem;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.booking__cal-select[data-v-283a8ee6]:focus{outline-offset:1px;outline:2px solid #006e27}.booking__cal-btn[data-v-283a8ee6]{cursor:pointer;color:#3b4b3a;background:0 0;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.booking__cal-btn[data-v-283a8ee6]:hover{color:#181d1a;background:#e5e9e5}.booking__cal-btn .material-symbols-outlined[data-v-283a8ee6]{font-size:1.25rem}.booking__cal-grid[data-v-283a8ee6]{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.booking__cal-day-label[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;text-align:center;padding-block:.25rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.booking__cal-date[data-v-283a8ee6]{color:#181d1a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.booking__cal-date[data-v-283a8ee6]:hover:not(:disabled){background:#e5e9e5}.booking__cal-date.is-today[data-v-283a8ee6]{color:#006e27;border:1.5px solid #006e27}.booking__cal-date.is-selected[data-v-283a8ee6]{color:#fff;background:#006e27;font-weight:700}.booking__cal-date.is-disabled[data-v-283a8ee6]{color:#181d1a40;cursor:default}.booking__slots[data-v-283a8ee6]{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,1fr);align-content:start;gap:.625rem;max-height:22rem;display:grid;overflow-y:auto}.booking__slots[data-v-283a8ee6]::-webkit-scrollbar{display:none}.booking__slots-loading[data-v-283a8ee6]{color:#3b4b3a;justify-content:center;padding:1.5rem 0;display:flex}.booking__slots-error[data-v-283a8ee6],.booking__slots-empty[data-v-283a8ee6]{color:#3b4b3a;text-align:center;padding:1rem 0;font-size:.875rem}.booking__slots-error[data-v-283a8ee6]{color:#ba1a1a}.booking__slot[data-v-283a8ee6]{color:#181d1a;cursor:pointer;text-align:center;background:#f1f5f1;border:none;border-radius:1rem;width:100%;padding:.875rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.booking__slot[data-v-283a8ee6]:hover:not(.is-selected){background:#e5e9e5}.booking__slot.is-selected[data-v-283a8ee6]{color:#006e27;background:#fff;font-weight:700;box-shadow:inset 0 0 0 2px #006e27}.booking__form[data-v-283a8ee6]{flex-direction:column;gap:1.25rem;display:flex}.booking__form-row[data-v-283a8ee6]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=480px){.booking__form-row[data-v-283a8ee6]{grid-template-columns:1fr 1fr}}.booking__submit[data-v-283a8ee6]{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:box-shadow .25s,transform .15s;display:inline-flex}.booking__submit[data-v-283a8ee6]:hover{box-shadow:0 10px 30px #39ff6e4d}.booking__submit[data-v-283a8ee6]:active{transform:scale(.97)}.booking__submit[data-v-283a8ee6]:disabled{opacity:.6;cursor:not-allowed}.booking__submit[data-v-283a8ee6]{letter-spacing:.02em;text-transform:none;border-radius:1rem;width:100%;padding:1.25rem;font-size:1rem;font-weight:700}.booking__submit .material-symbols-outlined[data-v-283a8ee6]{font-size:1.25rem}.booking__disclaimer[data-v-283a8ee6]{color:#181d1a66;text-align:center;font-size:.75rem;line-height:1.6}.booking__spinner[data-v-283a8ee6]{animation:1s linear infinite spin-283a8ee6}.booking__success[data-v-283a8ee6]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:24rem;padding:2rem;display:flex}.booking__success h3[data-v-283a8ee6]{color:#181d1a}.booking__success p[data-v-283a8ee6]{color:#3b4b3a}.booking__success-icon[data-v-283a8ee6]{color:#006e27;font-size:4rem}.booking__success-hint[data-v-283a8ee6]{color:#3b4b3a;opacity:.7;font-size:.875rem}.booking__manage-link[data-v-283a8ee6]{color:#181d1a;border:1px solid #bacbb626;border-radius:1rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.booking__manage-link[data-v-283a8ee6]:hover{color:#006e27;border-color:#006e27}.booking__manage-link .material-symbols-outlined[data-v-283a8ee6]{font-size:1.125rem}.booking__service-chip[data-v-283a8ee6]{background:#006e2712;border:1px solid #006e2733;border-radius:1rem;align-items:center;gap:1rem;padding:.875rem 1rem;animation:.25s cubic-bezier(.34,1.56,.64,1) both chip-in-283a8ee6;display:flex}.booking__service-chip-icon[data-v-283a8ee6]{color:#006e27;flex-shrink:0;font-size:1.5rem}.booking__service-chip-text[data-v-283a8ee6]{flex-direction:column;flex:1;gap:.1rem;display:flex}.booking__service-chip-label[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.booking__service-chip-name[data-v-283a8ee6]{color:#006e27;font-size:1rem;font-weight:700}.booking__service-chip-clear[data-v-283a8ee6]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s;display:flex}.booking__service-chip-clear[data-v-283a8ee6]:hover{color:#006e27;background:#006e271a}.booking__service-chip-clear .material-symbols-outlined[data-v-283a8ee6]{font-size:1.125rem}@keyframes chip-in-283a8ee6{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.form-field[data-v-283a8ee6]{flex-direction:column;gap:.5rem;display:flex}.form-label-row[data-v-283a8ee6]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-label[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.form-prefilled-badge[data-v-283a8ee6]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.form-prefilled-badge .material-symbols-outlined[data-v-283a8ee6]{font-size:.875rem}.form-input[data-v-283a8ee6]{color:#181d1a;resize:none;-webkit-appearance:none;background:#f1f5f1;border:none;border-radius:1rem;outline:none;width:100%;padding:1rem 1.25rem;font-family:Manrope,sans-serif;font-size:1rem;transition:box-shadow .2s}.form-input[data-v-283a8ee6]::placeholder{color:#181d1a59}.form-input[data-v-283a8ee6]:focus{box-shadow:inset 2px 0 #006e27}.form-input[data-v-283a8ee6]:disabled{opacity:.6;cursor:not-allowed}.form-input--textarea[data-v-283a8ee6]{min-height:7rem}.form-input--prefilled[data-v-283a8ee6]{background:#006e2708;box-shadow:inset 2px 0 #006e27}.form-field-footer[data-v-283a8ee6]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.25rem;display:flex}.form-field-error[data-v-283a8ee6]{color:#ba1a1a;font-size:.875rem;font-weight:500}.form-char-count[data-v-283a8ee6]{color:#181d1a59;white-space:nowrap;margin-left:auto;font-size:.7rem;transition:color .2s}.form-char-count--warn[data-v-283a8ee6]{color:#ba1a1a;font-weight:600}.form-input--invalid[data-v-283a8ee6]{box-shadow:inset 2px 0 #ba1a1a}.form-error[data-v-283a8ee6]{color:#ba1a1a;background:#ba1a1a0f;border-left:2px solid #ba1a1a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}@keyframes spin-283a8ee6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-tab[data-v-46859d59]{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;display:inline-flex;position:relative}.tech-tab:hover:not(.is-active) .tech-tab__label[data-v-46859d59],.tech-tab:focus-visible:not(.is-active) .tech-tab__label[data-v-46859d59]{color:#181d1a}.tech-tab[data-v-46859d59]:hover:not(.is-active):before,.tech-tab[data-v-46859d59]:focus-visible:not(.is-active):before{opacity:1}.tech-tab[data-v-46859d59]:before{content:"";opacity:0;z-index:-1;background:#ebefeb;border-radius:1rem;transition:opacity .15s;position:absolute;inset:.375rem 0}.tech-tab.is-active .tech-tab__label[data-v-46859d59]{color:#006e27;font-weight:800}.tech-tab:hover:not(.is-active) .tech-tab__line[data-v-46859d59]{opacity:.5;transform:scaleX(.45)}.tech-tab.is-active .tech-tab__line[data-v-46859d59]{opacity:1;transform:scaleX(1)}.tech-tab__label[data-v-46859d59]{color:#3b4b3a;font-size:1.25rem;font-weight:700;line-height:1;transition:color .2s}.tech-tab__line[data-v-46859d59]{transform-origin:0;opacity:0;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:block;transform:scaleX(0)}.tab-bar[data-v-8e49ac13]{z-index:40;-webkit-backdrop-filter:blur(8px);background:#f6faf6;border-bottom:1px solid #bacbb626;position:sticky;top:5rem}.tab-bar[data-v-8e49ac13]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#f6faf6);width:4rem;height:100%;position:absolute;top:0;right:0}.tab-bar__inner[data-v-8e49ac13]{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-end;gap:.25rem;max-width:88rem;height:4rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex;overflow-x:auto}.tab-bar__inner[data-v-8e49ac13]::-webkit-scrollbar{display:none}.project-card[data-v-f1bf5d22]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3rem;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 24px #181d1a0d}.project-card[data-v-f1bf5d22]:hover{border-color:#bacbb626;transform:translateY(-4px);box-shadow:0 40px 40px #181d1a0f}.project-card:hover .project-card__cta[data-v-f1bf5d22]{color:#006e27;gap:.5rem}.project-card__image[data-v-f1bf5d22]{justify-content:center;align-items:center;height:10rem;display:flex;position:relative;overflow:hidden}.project-card__image[data-v-f1bf5d22]:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.project-card__image-icon[data-v-f1bf5d22]{color:#ffffff26;z-index:1;font-size:3rem;position:relative}.project-card__body[data-v-f1bf5d22]{flex-direction:column;flex:1;gap:.875rem;padding:1.75rem;display:flex}.project-card__tags[data-v-f1bf5d22]{flex-wrap:wrap;gap:.375rem;display:flex}.project-card__tag[data-v-f1bf5d22]{letter-spacing:.04em;text-transform:uppercase;color:#3b4b3a;background:#f1f5f1;border-radius:9999px;padding:.2rem .625rem;font-size:.65rem;font-weight:700}.project-card__title[data-v-f1bf5d22]{color:#181d1a;font-size:1.5rem;font-weight:700;line-height:1.25}.project-card__desc[data-v-f1bf5d22]{color:#3b4b3a;flex:1;font-size:.875rem;line-height:1.6}.project-card__footer[data-v-f1bf5d22]{border-top:1px solid #bacbb626;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}.project-card__year[data-v-f1bf5d22]{letter-spacing:.05em;text-transform:uppercase;color:#181d1a59;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.project-card__cta[data-v-f1bf5d22]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.project-card__cta .material-symbols-outlined[data-v-f1bf5d22]{font-size:1rem}.tech-section[data-v-cb2710ef]{max-width:88rem;margin-inline:auto;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:calc(9rem + 8px)}.tech-section__header[data-v-cb2710ef]{flex-direction:column;gap:.75rem;max-width:48ch;margin-bottom:2.5rem;display:flex}.tech-section__title-row[data-v-cb2710ef]{align-items:center;gap:.875rem;display:flex}.tech-section__title[data-v-cb2710ef]{letter-spacing:-.02em;color:#181d1a;font-size:2rem;font-weight:800}.tech-section__dot[data-v-cb2710ef]{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.15rem}.tech-section__description[data-v-cb2710ef]{color:#3b4b3a;font-size:1rem;line-height:1.6}.tech-section__grid[data-v-cb2710ef]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=480px){.tech-section__grid[data-v-cb2710ef]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tech-section__grid[data-v-cb2710ef]{grid-template-columns:repeat(3,1fr)}}.portfolio[data-v-a1e598de]{min-height:100vh}.portfolio__header[data-v-a1e598de]{padding-top:9rem;padding-bottom:3rem;background:#f6faf6;padding-inline:clamp(1.5rem,5vw,4rem)}.portfolio__header-inner[data-v-a1e598de]{flex-direction:column;gap:1rem;max-width:88rem;margin-inline:auto;display:flex}.portfolio__eyebrow[data-v-a1e598de]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.portfolio__title[data-v-a1e598de]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900}.portfolio__lead[data-v-a1e598de]{color:#3b4b3a;max-width:56ch;font-size:1.25rem;line-height:1.6}.portfolio__section--alt[data-v-a1e598de]{background:#f1f5f1}.project[data-v-58aa2fd0]{padding-top:5rem}.project__hero[data-v-58aa2fd0]{padding-block:4rem 5rem;padding-inline:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.project__hero-grid[data-v-58aa2fd0]{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.project__hero-inner[data-v-58aa2fd0]{z-index:1;flex-direction:column;gap:1.5rem;max-width:88rem;margin-inline:auto;display:flex;position:relative}.project__back[data-v-58aa2fd0]{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;align-self:flex-start;align-items:center;gap:.375rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.project__back .material-symbols-outlined[data-v-58aa2fd0]{font-size:1rem}.project__back[data-v-58aa2fd0]:hover{color:#fff;gap:.6rem}.project__hero-title[data-v-58aa2fd0]{color:#fff;letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.project__hero-desc[data-v-58aa2fd0]{color:#ffffffb3;max-width:56ch;font-size:1.25rem;line-height:1.6}.project__hero-tags[data-v-58aa2fd0]{flex-wrap:wrap;gap:.5rem;display:flex}.project__tag[data-v-58aa2fd0]{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1f;border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:700}.project__tag--sm[data-v-58aa2fd0]{color:#3b4b3a;background:#f1f5f1}.project__body[data-v-58aa2fd0]{background:#f6faf6;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem)}.project__body-inner[data-v-58aa2fd0]{grid-template-columns:1fr;gap:3rem;max-width:88rem;margin-inline:auto;display:grid}@media (width>=1024px){.project__body-inner[data-v-58aa2fd0]{grid-template-columns:18rem 1fr;align-items:start;gap:5rem}}.project__meta[data-v-58aa2fd0]{background:#fff;border-radius:3rem;flex-direction:column;gap:1.75rem;padding:2rem;display:flex;position:sticky;top:6.5rem;box-shadow:0 4px 24px #181d1a0d}.project__meta-group[data-v-58aa2fd0]{flex-direction:column;gap:.375rem;display:flex}.project__meta-label[data-v-58aa2fd0]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.project__meta-value[data-v-58aa2fd0]{color:#181d1a;font-size:.875rem;font-weight:600;line-height:1.4}.project__meta-tags[data-v-58aa2fd0]{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.project__meta-cta[data-v-58aa2fd0]{text-align:center;margin-top:.5rem;font-size:.875rem}.project__meta-cta .material-symbols-outlined[data-v-58aa2fd0]{font-size:1rem}.project__main[data-v-58aa2fd0]{flex-direction:column;gap:3rem;display:flex}.project__section[data-v-58aa2fd0]{flex-direction:column;gap:1rem;display:flex}.project__section-heading[data-v-58aa2fd0]{color:#181d1a;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;display:flex}.project__section-heading .material-symbols-outlined[data-v-58aa2fd0]{color:#006e27;font-size:1.25rem}.project__section-body[data-v-58aa2fd0]{color:#3b4b3a;font-size:1rem;line-height:1.75}.project__results[data-v-58aa2fd0]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.project__result[data-v-58aa2fd0]{color:#3b4b3a;align-items:flex-start;gap:.875rem;font-size:1rem;line-height:1.6;display:flex}.project__result-dot[data-v-58aa2fd0]{background:#006e27;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.project__footer[data-v-58aa2fd0]{background:#181d1a;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem)}.project__footer-inner[data-v-58aa2fd0]{flex-direction:column;align-items:flex-start;gap:2rem;max-width:88rem;margin-inline:auto;display:flex}@media (width>=768px){.project__footer-inner[data-v-58aa2fd0]{flex-direction:row;justify-content:space-between;align-items:center}}.project__footer-heading[data-v-58aa2fd0]{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.project__footer-sub[data-v-58aa2fd0]{color:#ffffff8c;font-size:1rem}.project__footer-cta[data-v-58aa2fd0]{white-space:nowrap;flex-shrink:0}.project__footer-cta .material-symbols-outlined[data-v-58aa2fd0]{font-size:1.125rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#181d1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6faf6;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}input,textarea,button,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{color:#181d1a;margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:1.1}h1{letter-spacing:-.02em;font-size:3.5rem}h2{letter-spacing:-.02em;font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:Manrope,sans-serif}
