.tero-side[data-v-1811c761]{transition:transform var(--transition-base)}@keyframes side-hop-1811c761{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes side-head-nod-1811c761{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(4deg)}}@keyframes side-crest-sway-1811c761{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}}@keyframes side-tail-wag-1811c761{0%,to{transform:rotate(0) translate(0)}35%{transform:rotate(-10deg) translate(3px)}65%{transform:rotate(6deg) translate(-2px)}}@keyframes side-blink-1811c761{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.tero-side--animated[data-v-1811c761]{animation:side-hop-1811c761 2.2s ease-in-out infinite}.tero-side--animated .side-head[data-v-1811c761]{animation:side-head-nod-1811c761 2.2s ease-in-out infinite;transform-origin:46px 50px}.tero-side--animated .side-crest[data-v-1811c761]{animation:side-crest-sway-1811c761 2.2s ease-in-out .2s infinite;transform-origin:44px 22px}.tero-side--animated .side-tail[data-v-1811c761]{animation:side-tail-wag-1811c761 2s ease-in-out .4s infinite;transform-origin:150px 64px}.tero-side--animated .side-eye-white[data-v-1811c761]{animation:side-blink-1811c761 4s ease-in-out 1.5s infinite;transform-origin:38px 28px}.tero-side[data-v-1811c761]:not(.tero-side--animated):hover{transform:translateY(-3px)}.navbar[data-v-e1fd1bac]{left:0;padding-block:.75rem;position:fixed;right:0;top:0;transition:background var(--transition-slow),box-shadow var(--transition-slow),backdrop-filter var(--transition-slow);z-index:var(--z-navbar)}.navbar--scrolled[data-v-e1fd1bac]{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:#13110de0;box-shadow:0 1px #f5f5f00f,var(--shadow-sm)}.navbar__inner[data-v-e1fd1bac]{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between}.navbar__logo[data-v-e1fd1bac]{align-items:baseline;color:var(--color-white);display:flex;font-family:var(--font-display);font-size:1.6rem;font-weight:900;gap:0;letter-spacing:-.02em;transition:opacity var(--transition-fast)}.navbar__logo[data-v-e1fd1bac]:hover{opacity:.8}.navbar__logo-t[data-v-e1fd1bac]{align-items:flex-end;display:inline-flex;position:relative;top:2px}.logo-tero-t[data-v-e1fd1bac]{display:block;height:2.1rem;transition:transform var(--transition-spring);width:auto}.navbar__logo:hover .logo-tero-t[data-v-e1fd1bac]{transform:translateY(-2px) scale(1.05)}.navbar__logo-rest[data-v-e1fd1bac]{letter-spacing:.08em}.navbar__nav[data-v-e1fd1bac]{align-items:center;display:flex;gap:var(--space-lg)}.navbar__link[data-v-e1fd1bac]{color:#ece8dfa6;font-family:var(--font-body);font-size:.95rem;font-weight:500;padding-block:.25rem;position:relative;transition:color var(--transition-fast)}.navbar__link[data-v-e1fd1bac]:after{background:var(--color-red);border-radius:var(--radius-full);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.navbar__link[data-v-e1fd1bac]:hover{color:var(--color-white)}.navbar__link[data-v-e1fd1bac]:hover:after{width:100%}.navbar__cta[data-v-e1fd1bac]{background:var(--color-red);border-radius:var(--radius-full);color:var(--color-white);font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.45rem 1.1rem;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.navbar__cta[data-v-e1fd1bac]:hover{background:var(--color-red-hover);box-shadow:var(--shadow-red);transform:translateY(-1px)}.navbar__right[data-v-e1fd1bac]{align-items:center;display:flex;gap:var(--space-md)}.navbar__tero[data-v-e1fd1bac]{align-items:flex-end;cursor:pointer;display:flex;position:relative}.navbar__tero-tooltip[data-v-e1fd1bac]{background:var(--color-red);border-radius:var(--radius-full);bottom:calc(100% + 10px);box-shadow:var(--shadow-red);color:var(--color-white);font-family:var(--font-body);font-size:.75rem;font-weight:600;opacity:0;padding:.3rem .7rem;pointer-events:none;position:absolute;right:0;transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base);white-space:nowrap}.navbar__tero-tooltip[data-v-e1fd1bac]:after{border:5px solid transparent;border-top:5px solid var(--color-red);content:"";position:absolute;right:18px;top:100%}.navbar__tero-tooltip.visible[data-v-e1fd1bac]{opacity:1;transform:translateY(0)}.navbar__hamburger[data-v-e1fd1bac]{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px;transition:background var(--transition-fast)}.navbar__hamburger[data-v-e1fd1bac]:hover{background:#f5f5f014}.hamburger-bar[data-v-e1fd1bac]{background:var(--color-white);border-radius:var(--radius-full);display:block;height:2px;transition:transform var(--transition-base),opacity var(--transition-fast);width:22px}.navbar--menu-open .hamburger-bar[data-v-e1fd1bac]:first-child{transform:translateY(7px) rotate(45deg)}.navbar--menu-open .hamburger-bar[data-v-e1fd1bac]:nth-child(2){opacity:0}.navbar--menu-open .hamburger-bar[data-v-e1fd1bac]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-menu[data-v-e1fd1bac]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#13110df7;border-top:1px solid hsla(60,20%,95%,.07);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--container-pad) var(--space-xl)}.navbar__mobile-link[data-v-e1fd1bac]{border-bottom:1px solid hsla(60,20%,95%,.07);color:#ece8dfbf;font-family:var(--font-body);font-size:1.1rem;font-weight:500;padding:.75rem 0;transition:color var(--transition-fast),padding-left var(--transition-base)}.navbar__mobile-link[data-v-e1fd1bac]:hover{color:var(--color-red);padding-left:var(--space-sm)}.navbar__mobile-cta[data-v-e1fd1bac]{background:var(--color-red);border-radius:var(--radius-md);color:var(--color-white);font-size:1rem;font-weight:600;margin-top:var(--space-md);padding:.85rem 1.5rem;text-align:center;transition:background var(--transition-fast)}.navbar__mobile-cta[data-v-e1fd1bac]:hover{background:var(--color-red-hover)}.menu-slide-enter-active[data-v-e1fd1bac],.menu-slide-leave-active[data-v-e1fd1bac]{transition:opacity var(--transition-base),transform var(--transition-base)}.menu-slide-enter-from[data-v-e1fd1bac],.menu-slide-leave-to[data-v-e1fd1bac]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.navbar__nav[data-v-e1fd1bac]{display:none}.navbar__hamburger[data-v-e1fd1bac]{display:flex}.navbar__tero[data-v-e1fd1bac]{display:none}}@media(max-width:480px){.navbar__logo[data-v-e1fd1bac]{font-size:1.3rem}.logo-tero-t[data-v-e1fd1bac]{height:1.8rem}}.hero[data-v-32c47df6]{align-items:center;background:linear-gradient(145deg,var(--color-black) 0,#2c2416 55%,#1e1810 100%);display:flex;min-height:100svh;overflow:hidden;padding-top:80px;position:relative}.hero__noise[data-v-32c47df6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");background-size:256px 256px;opacity:.4}.hero__noise[data-v-32c47df6],.hero__particles[data-v-32c47df6]{inset:0;pointer-events:none;position:absolute}.particle[data-v-32c47df6]{animation:particle-float-32c47df6 linear infinite;background:var(--color-gold);border-radius:50%;height:3px;opacity:0;position:absolute;width:3px}.particle--1[data-v-32c47df6]{animation-delay:0s;animation-duration:12s;left:8%;opacity:.25;top:20%}.particle--2[data-v-32c47df6]{animation-delay:2s;animation-duration:16s;left:15%;opacity:.18;top:60%}.particle--3[data-v-32c47df6]{animation-delay:4s;animation-duration:10s;height:2px;left:22%;opacity:.3;top:35%;width:2px}.particle--4[data-v-32c47df6]{animation-delay:1s;animation-duration:14s;left:30%;opacity:.2;top:80%}.particle--5[data-v-32c47df6]{animation-delay:3s;animation-duration:18s;background:var(--color-red);left:45%;opacity:.22;top:15%}.particle--6[data-v-32c47df6]{animation-delay:5s;animation-duration:11s;left:55%;opacity:.15;top:70%}.particle--7[data-v-32c47df6]{animation-delay:.5s;animation-duration:15s;left:65%;opacity:.28;top:25%}.particle--8[data-v-32c47df6]{animation-delay:2.5s;animation-duration:13s;height:2px;left:72%;opacity:.2;top:55%;width:2px}.particle--9[data-v-32c47df6]{animation-delay:1.5s;animation-duration:17s;background:var(--color-earth);left:80%;opacity:.18;top:40%}.particle--10[data-v-32c47df6]{animation-delay:3.5s;animation-duration:12s;left:88%;opacity:.22;top:75%}.particle--11[data-v-32c47df6]{animation-delay:4.5s;animation-duration:19s;left:5%;opacity:.15;top:50%}.particle--12[data-v-32c47df6]{animation-delay:.8s;animation-duration:14s;height:2px;left:93%;opacity:.25;top:30%;width:2px}.particle--13[data-v-32c47df6]{animation-delay:6s;animation-duration:11s;background:var(--color-gold);left:35%;opacity:.12;top:45%}.particle--14[data-v-32c47df6]{animation-delay:2.2s;animation-duration:16s;left:50%;opacity:.2;top:88%}.particle--15[data-v-32c47df6]{animation-delay:3.8s;animation-duration:13s;background:var(--color-red);left:75%;opacity:.18;top:10%}.particle--16[data-v-32c47df6]{animation-delay:1.2s;animation-duration:20s;left:18%;opacity:.15;top:90%}.particle--17[data-v-32c47df6]{animation-delay:4.2s;animation-duration:15s;height:2px;left:60%;opacity:.22;top:42%;width:2px}.particle--18[data-v-32c47df6]{animation-delay:5.5s;animation-duration:12s;background:var(--color-earth);left:42%;opacity:.18;top:62%}@keyframes particle-float-32c47df6{0%{opacity:inherit;transform:translateY(0) scale(1)}50%{opacity:.35;transform:translateY(-40px) scale(1.3)}to{opacity:0;transform:translateY(-80px) scale(.8)}}.hero__content[data-v-32c47df6]{padding-block:var(--space-5xl);position:relative;z-index:var(--z-above)}.hero__text[data-v-32c47df6]{max-width:700px}.hero__eyebrow[data-v-32c47df6]{align-items:center;color:var(--color-gold);display:flex;font-family:var(--font-mono);font-size:.85rem;gap:var(--space-sm);letter-spacing:.12em;margin-bottom:var(--space-lg);max-width:none;text-transform:uppercase}.eyebrow-dot[data-v-32c47df6]{animation:pulse-32c47df6 2s ease-in-out infinite;background:var(--color-red);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse-32c47df6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.hero__title[data-v-32c47df6]{color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:900;gap:.1em;line-height:1.1;margin-bottom:var(--space-xl)}.title-line--accent[data-v-32c47df6]{color:var(--color-gold);font-weight:800;letter-spacing:-.02em}.title-underline[data-v-32c47df6]{display:inline-block;position:relative}.title-underline[data-v-32c47df6]:after{animation:underline-draw-32c47df6 .8s ease 1.2s forwards;background:var(--color-red);border-radius:var(--radius-full);bottom:-4px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}@keyframes underline-draw-32c47df6{to{transform:scaleX(1)}}.hero__subtitle[data-v-32c47df6]{color:#f5f5f0b8;font-family:var(--font-body);font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;margin-bottom:var(--space-2xl);max-width:58ch}.hero__br[data-v-32c47df6]{display:block}.hero__ctas[data-v-32c47df6]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-3xl)}.btn[data-v-32c47df6]{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:var(--space-sm);padding:.85rem 1.8rem;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-spring),box-shadow var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn--primary[data-v-32c47df6]{background:var(--color-red);border:2px solid var(--color-red);box-shadow:0 0 #d94f3d00;color:var(--color-white)}.btn--primary[data-v-32c47df6]:hover{background:var(--color-red-hover);border-color:var(--color-red-hover);box-shadow:var(--shadow-red);transform:translateY(-2px)}.btn--outlined[data-v-32c47df6]{background:transparent;border:2px solid hsla(60,20%,95%,.3);color:var(--color-white)}.btn--outlined[data-v-32c47df6]:hover{background:#f5f5f00f;border-color:#f5f5f0b3;transform:translateY(-2px)}.hero__stats[data-v-32c47df6]{display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.stat[data-v-32c47df6]{display:flex;flex-direction:column;gap:.2rem}.stat__value[data-v-32c47df6]{color:var(--color-white);font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}.stat__label[data-v-32c47df6]{color:#f5f5f080;font-family:var(--font-body);font-size:.8rem;letter-spacing:.04em}.hero__scroll[data-v-32c47df6]{align-items:center;animation:scroll-bounce-32c47df6 2s ease-in-out infinite;bottom:var(--space-xl);display:flex;flex-direction:column;gap:.4rem;left:50%;opacity:.4;position:absolute;transform:translate(-50%)}.scroll-mouse[data-v-32c47df6]{border:2px solid var(--color-white);border-radius:11px;display:flex;height:34px;justify-content:center;padding-top:5px;width:22px}.scroll-wheel[data-v-32c47df6]{animation:scroll-wheel-32c47df6 1.6s ease-in-out infinite;background:var(--color-white);border-radius:var(--radius-full);height:6px;width:3px}@keyframes scroll-bounce-32c47df6{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@keyframes scroll-wheel-32c47df6{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.animate-line[data-v-32c47df6]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.animate-line.visible[data-v-32c47df6]{opacity:1;transform:translateY(0)}.delay-0[data-v-32c47df6]{transition-delay:0s}.delay-1[data-v-32c47df6]{transition-delay:.12s}.delay-2[data-v-32c47df6]{transition-delay:.24s}.delay-3[data-v-32c47df6]{transition-delay:.36s}.delay-4[data-v-32c47df6]{transition-delay:.52s}.delay-5[data-v-32c47df6]{transition-delay:.68s}@media(max-width:768px){.hero__stats[data-v-32c47df6]{gap:var(--space-lg)}.hero__ctas[data-v-32c47df6]{align-items:flex-start;flex-direction:column}.hero__br[data-v-32c47df6]{display:none}}@media(max-width:480px){.hero__content[data-v-32c47df6]{padding-block:var(--space-3xl)}.btn[data-v-32c47df6],.hero__ctas[data-v-32c47df6]{width:100%}.btn[data-v-32c47df6]{justify-content:center}}.services[data-v-6a77830f]{background:var(--color-bg)}.section-header[data-v-6a77830f]{margin-inline:auto;margin-bottom:var(--space-3xl);max-width:600px;text-align:center}.section-label[data-v-6a77830f]{color:var(--color-red);display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.section-title[data-v-6a77830f]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;margin-bottom:var(--space-md)}.section-title em[data-v-6a77830f]{color:var(--color-earth-light);font-style:normal;font-weight:800}.section-desc[data-v-6a77830f]{color:var(--text-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;margin-inline:auto;max-width:52ch}.services__grid[data-v-6a77830f]{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-3xl)}.service-card[data-v-6a77830f]{background:var(--color-surface);border:1px solid hsla(42,27%,90%,.07);border-left:4px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:default;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base),border-left-color var(--transition-base)}.service-card[data-v-6a77830f]:hover{border-left-color:var(--color-red);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.service-card__icon[data-v-6a77830f]{color:var(--color-earth);transition:color var(--transition-base),transform var(--transition-spring)}.service-card:hover .service-card__icon[data-v-6a77830f]{color:var(--color-red);transform:scale(1.08)}.service-card__body[data-v-6a77830f]{display:flex;flex:1;flex-direction:column;gap:var(--space-md)}.service-card__title[data-v-6a77830f]{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;transition:color var(--transition-fast)}.service-card:hover .service-card__title[data-v-6a77830f]{color:var(--color-red)}.service-card__desc[data-v-6a77830f]{color:var(--text-secondary);font-family:var(--font-body);font-size:.97rem;line-height:1.75;max-width:none}.service-card__tags[data-v-6a77830f]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.service-tag[data-v-6a77830f]{background:#8b5e3c2e;border-radius:var(--radius-full);color:var(--color-earth-light);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;padding:.2rem .6rem;transition:background var(--transition-fast),color var(--transition-fast)}.service-card:hover .service-tag[data-v-6a77830f]{background:#d94f3d2e;color:#e8705f}.service-card__arrow[data-v-6a77830f]{bottom:var(--space-xl);color:#1a1a1a26;position:absolute;right:var(--space-xl);transition:color var(--transition-base),transform var(--transition-spring)}.service-card:hover .service-card__arrow[data-v-6a77830f]{color:var(--color-red);transform:translate(4px)}.services__cta[data-v-6a77830f]{display:flex;justify-content:center}.services-cta-btn[data-v-6a77830f]{align-items:center;background:var(--color-surface);border:1px solid hsla(42,27%,90%,.15);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:var(--space-sm);padding:.9rem 2rem;transition:background var(--transition-fast),transform var(--transition-spring),box-shadow var(--transition-fast)}.services-cta-btn[data-v-6a77830f]:hover{background:var(--color-red);box-shadow:var(--shadow-red);transform:translateY(-2px)}.services-cta-btn svg[data-v-6a77830f]{transition:transform var(--transition-spring)}.services-cta-btn:hover svg[data-v-6a77830f]{transform:translate(4px)}@media(max-width:900px){.services__grid[data-v-6a77830f]{grid-template-columns:1fr;margin-inline:auto;max-width:520px}}@media(max-width:600px){.service-card[data-v-6a77830f]{padding:var(--space-lg)}}.techstack[data-v-5c283d6c]{background:var(--color-bg);overflow:hidden;padding-block:var(--space-5xl)}.techstack__header[data-v-5c283d6c]{margin-bottom:var(--space-3xl);text-align:center}.section-label[data-v-5c283d6c]{color:var(--color-gold);display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.section-title[data-v-5c283d6c]{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.section-title em[data-v-5c283d6c]{color:var(--color-earth-light);font-style:normal;font-weight:800}.marquee-wrapper[data-v-5c283d6c]{margin-bottom:var(--space-lg);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);position:relative}.marquee[data-v-5c283d6c]{overflow:hidden}.marquee__track[data-v-5c283d6c]{display:flex;gap:var(--space-md);padding-block:var(--space-sm);width:-moz-max-content;width:max-content}.marquee--left .marquee__track[data-v-5c283d6c]{animation:marquee-left-5c283d6c 38s linear infinite}.marquee--right .marquee__track[data-v-5c283d6c]{animation:marquee-right-5c283d6c 44s linear infinite}.marquee:hover .marquee__track[data-v-5c283d6c]{animation-play-state:paused}@keyframes marquee-left-5c283d6c{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right-5c283d6c{0%{transform:translate(-50%)}to{transform:translate(0)}}.badge[data-v-5c283d6c]{align-items:center;background:#f5f5f00f;border:1px solid hsla(60,20%,95%,.1);border-radius:var(--radius-full);cursor:default;display:inline-flex;gap:var(--space-sm);list-style:none;padding:.5rem 1.1rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-spring),box-shadow var(--transition-fast);white-space:nowrap}.badge[data-v-5c283d6c]:hover{background:var(--color-red);border-color:var(--color-red);box-shadow:var(--shadow-red);transform:scale(1.05) translateY(-2px)}.badge--alt[data-v-5c283d6c]{background:#c9a84c12;border-color:#c9a84c26}.badge--alt[data-v-5c283d6c]:hover{background:var(--color-earth);border-color:var(--color-earth)}.badge__icon[data-v-5c283d6c]{align-items:center;display:flex;flex-shrink:0}.badge__name[data-v-5c283d6c]{color:var(--color-white);font-family:var(--font-mono);font-size:.82rem;font-weight:500;letter-spacing:.02em}.why[data-v-23cce3b3]{background-color:var(--color-earth-pale);position:relative}.why[data-v-23cce3b3]:before{background:linear-gradient(90deg,var(--color-earth),var(--color-gold),var(--color-red));content:"";height:3px;left:0;position:absolute;right:0;top:0}.why__header[data-v-23cce3b3]{margin-bottom:var(--space-3xl);text-align:center}.section-label[data-v-23cce3b3]{color:var(--color-earth);display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.section-title[data-v-23cce3b3]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;margin-bottom:var(--space-md)}.section-title em[data-v-23cce3b3]{color:var(--color-red);font-style:normal;font-weight:800}.section-desc[data-v-23cce3b3]{color:var(--text-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;margin-inline:auto;max-width:52ch}.why__grid[data-v-23cce3b3]{display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-3xl)}.pillar[data-v-23cce3b3]{background:var(--color-surface);border:1px solid rgba(139,94,60,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.pillar[data-v-23cce3b3]:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pillar__icon-wrap[data-v-23cce3b3]{align-items:center;background:linear-gradient(135deg,#8b5e3c38,#c9a84c26);border-radius:var(--radius-md);display:flex;height:60px;justify-content:center;transition:transform var(--transition-spring);width:60px}.pillar:hover .pillar__icon-wrap[data-v-23cce3b3]{transform:rotate(-4deg) scale(1.05)}.pillar__icon[data-v-23cce3b3]{color:var(--color-earth);transition:color var(--transition-fast)}.pillar:hover .pillar__icon[data-v-23cce3b3]{color:var(--color-red)}.pillar__title[data-v-23cce3b3]{color:var(--text-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.3;transition:color var(--transition-fast)}.pillar:hover .pillar__title[data-v-23cce3b3]{color:var(--color-earth)}.pillar__desc[data-v-23cce3b3]{color:var(--text-secondary);font-family:var(--font-body);font-size:.94rem;line-height:1.75;max-width:none}.why__quote[data-v-23cce3b3]{background:var(--color-surface);border:1px solid hsla(42,27%,90%,.06);border-left:4px solid var(--color-red);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-md);margin-inline:auto;max-width:680px;padding:var(--space-2xl) var(--space-2xl)}.quote__text[data-v-23cce3b3]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-style:normal;font-weight:500;line-height:1.6;margin-bottom:var(--space-lg);max-width:none}.quote__author[data-v-23cce3b3]{gap:var(--space-md)}.author-avatar[data-v-23cce3b3],.quote__author[data-v-23cce3b3]{align-items:center;display:flex}.author-avatar[data-v-23cce3b3]{background:var(--color-black);border-radius:50%;color:var(--color-white);flex-shrink:0;font-family:var(--font-display);font-size:1.1rem;font-weight:900;height:40px;justify-content:center;width:40px}.author-name[data-v-23cce3b3]{color:var(--text-primary);display:block;font-size:.95rem;font-style:normal;font-weight:600}.author-name[data-v-23cce3b3],.author-role[data-v-23cce3b3]{font-family:var(--font-body)}.author-role[data-v-23cce3b3]{color:var(--text-muted);font-size:.82rem}@media(max-width:1100px){.why__grid[data-v-23cce3b3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why__grid[data-v-23cce3b3]{grid-template-columns:1fr}.why__quote[data-v-23cce3b3]{margin-inline:0}}.process[data-v-109838b2]{background:var(--color-bg)}.process__header[data-v-109838b2]{margin-bottom:var(--space-4xl);text-align:center}.section-label[data-v-109838b2]{color:var(--color-red);display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.section-title[data-v-109838b2]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.section-title em[data-v-109838b2]{color:var(--color-earth-light);font-style:normal;font-weight:800}.section-desc[data-v-109838b2]{color:var(--text-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;margin-inline:auto;max-width:50ch}.timeline[data-v-109838b2]{display:flex;flex-direction:column;gap:var(--space-2xl);position:relative}.timeline__line-svg[data-v-109838b2]{bottom:0;left:50%;overflow:visible;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px}.timeline__line-path[data-v-109838b2]{fill:none;opacity:.4;stroke:var(--color-gold);stroke-dasharray:0;stroke-dashoffset:0;stroke-width:2}.step[data-v-109838b2]{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:1fr 24px 1fr}.step--right .step__card[data-v-109838b2]{grid-column:3;grid-row:1}.step--right .step__dot[data-v-109838b2]{grid-column:2;grid-row:1}.step:not(.step--right) .step__card[data-v-109838b2]{grid-column:1;grid-row:1}.step:not(.step--right) .step__dot[data-v-109838b2]{grid-column:2;grid-row:1}.step__card[data-v-109838b2]{background:var(--color-surface);border:1px solid hsla(42,27%,90%,.07);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.step__card[data-v-109838b2]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step__number-badge[data-v-109838b2]{color:#ece8df0d;font-family:var(--font-display);font-size:2.5rem;font-weight:900;line-height:1;position:absolute;right:var(--space-md);top:var(--space-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.step__icon[data-v-109838b2]{color:var(--color-earth);margin-bottom:var(--space-md);transition:color var(--transition-fast),transform var(--transition-spring)}.step__card:hover .step__icon[data-v-109838b2]{color:var(--color-red);transform:scale(1.1)}.step__title[data-v-109838b2]{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:var(--space-sm)}.step__desc[data-v-109838b2]{color:var(--text-secondary);font-family:var(--font-body);font-size:.96rem;line-height:1.75;margin-bottom:var(--space-lg);max-width:none}.step__deliverables[data-v-109838b2]{display:flex;flex-direction:column;gap:var(--space-xs)}.deliverable[data-v-109838b2]{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-body);font-size:.88rem;gap:var(--space-sm)}.deliverable svg[data-v-109838b2]{color:var(--color-olive);flex-shrink:0}.step__dot[data-v-109838b2]{display:flex;justify-content:center;padding-top:var(--space-xl)}.dot-inner[data-v-109838b2]{background:var(--color-red);border:3px solid var(--color-bg);border-radius:50%;box-shadow:0 0 0 2px var(--color-red);height:16px;transition:transform var(--transition-spring);width:16px}.step:hover .dot-inner[data-v-109838b2]{transform:scale(1.3)}@media(max-width:900px){.timeline__line-svg[data-v-109838b2]{left:24px;transform:none}.step[data-v-109838b2]{gap:var(--space-md);grid-template-columns:24px 1fr}.step__dot[data-v-109838b2]{grid-column:1;grid-row:1;padding-top:var(--space-xl)}.step__card[data-v-109838b2]{grid-column:2!important;grid-row:1!important}.step--right .step__card[data-v-109838b2]{grid-column:2}}@media(max-width:480px){.step__card[data-v-109838b2]{padding:var(--space-lg)}.step__number-badge[data-v-109838b2]{font-size:2rem}}.contact[data-v-c500495a]{background:var(--color-bg);color:var(--text-primary)}.contact__grid[data-v-c500495a]{align-items:start;display:grid;gap:var(--space-4xl);grid-template-columns:1fr 1.2fr}.contact__info[data-v-c500495a]{position:sticky;top:100px}.section-label[data-v-c500495a]{color:var(--color-gold);display:inline-block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.contact__title[data-v-c500495a]{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;margin-bottom:var(--space-lg)}.contact__title em[data-v-c500495a]{color:var(--color-gold);font-style:normal;font-weight:800}.contact__desc[data-v-c500495a]{color:var(--text-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.75;margin-bottom:var(--space-2xl);max-width:44ch}.contact__details[data-v-c500495a]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-3xl)}.contact-detail[data-v-c500495a]{gap:var(--space-md)}.contact-detail[data-v-c500495a],.detail-icon[data-v-c500495a]{align-items:center;display:flex}.detail-icon[data-v-c500495a]{background:#c9a84c1a;border:1px solid rgba(201,168,76,.18);border-radius:var(--radius-md);color:var(--color-gold);flex-shrink:0;height:38px;justify-content:center;width:38px}.detail-text[data-v-c500495a]{color:var(--text-secondary);font-family:var(--font-body);font-size:.97rem;transition:color var(--transition-fast)}a.detail-text[data-v-c500495a]:hover{color:var(--color-gold)}.contact__form-wrap[data-v-c500495a]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-2xl)}.contact__form[data-v-c500495a]{gap:var(--space-lg)}.contact__form[data-v-c500495a],.field[data-v-c500495a]{display:flex;flex-direction:column}.field[data-v-c500495a]{gap:var(--space-xs)}.field__label[data-v-c500495a]{color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;font-weight:600}.field__label span[data-v-c500495a]{color:var(--color-red);margin-left:2px}.field__input[data-v-c500495a],.field__select[data-v-c500495a],.field__textarea[data-v-c500495a]{background:#ece8df0a;border:1.5px solid hsla(42,27%,90%,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.97rem;outline:none;padding:.8rem 1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.field__input[data-v-c500495a]::-moz-placeholder,.field__textarea[data-v-c500495a]::-moz-placeholder{color:var(--text-muted)}.field__input[data-v-c500495a]::placeholder,.field__textarea[data-v-c500495a]::placeholder{color:var(--text-muted)}.field__input[data-v-c500495a]:focus,.field__select[data-v-c500495a]:focus,.field__textarea[data-v-c500495a]:focus{background:#ece8df12;border-color:var(--color-earth-light);box-shadow:0 0 0 3px #b8835c26}.field--error .field__input[data-v-c500495a],.field--error .field__textarea[data-v-c500495a]{border-color:var(--color-red);box-shadow:0 0 0 3px #d94f3d1a}.field__select[data-v-c500495a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23b8835c' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.field__textarea[data-v-c500495a]{min-height:120px;resize:vertical}.field__error[data-v-c500495a]{color:var(--color-red);font-size:.82rem}.field__error[data-v-c500495a],.submit-btn[data-v-c500495a]{font-family:var(--font-body)}.submit-btn[data-v-c500495a]{align-items:center;background:var(--color-red);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:var(--space-sm);justify-content:center;padding:1rem 1.8rem;transition:background var(--transition-fast),transform var(--transition-spring),box-shadow var(--transition-fast),opacity var(--transition-fast);width:100%}.submit-btn[data-v-c500495a]:hover:not(:disabled){background:var(--color-red-hover);box-shadow:var(--shadow-red);transform:translateY(-2px)}.submit-btn[data-v-c500495a]:disabled{cursor:not-allowed;opacity:.8}.submit-btn--loading[data-v-c500495a]{background:var(--color-earth)}.btn-spinner[data-v-c500495a]{animation:spin-c500495a .7s linear infinite;border:2px solid hsla(60,20%,95%,.3);border-radius:50%;border-top:2px solid var(--color-white);flex-shrink:0;height:18px;width:18px}@keyframes spin-c500495a{to{transform:rotate(1turn)}}.btn-check[data-v-c500495a]{align-items:center;color:var(--color-white);display:flex}.btn-arrow[data-v-c500495a]{transition:transform var(--transition-spring)}.submit-btn:hover .btn-arrow[data-v-c500495a]{transform:translate(3px)}.status-msg[data-v-c500495a]{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-body);font-size:.94rem;font-weight:500;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.status-msg--success[data-v-c500495a]{background:#4a5c3a1a;border:1px solid rgba(74,92,58,.2);color:var(--color-olive)}.status-msg--error[data-v-c500495a]{background:#d94f3d14;border:1px solid rgba(217,79,61,.2);color:var(--color-red-hover)}.fade-enter-active[data-v-c500495a],.fade-leave-active[data-v-c500495a]{transition:opacity .35s ease,transform .35s ease}.fade-enter-from[data-v-c500495a],.fade-leave-to[data-v-c500495a]{opacity:0;transform:translateY(-6px)}@media(max-width:900px){.contact__grid[data-v-c500495a]{gap:var(--space-3xl);grid-template-columns:1fr}.contact__info[data-v-c500495a]{position:static}}@media(max-width:600px){.contact__form-wrap[data-v-c500495a]{border-radius:var(--radius-lg);padding:var(--space-lg)}}.footer[data-v-a4ab6272]{background:var(--color-black-soft);color:var(--text-on-dark)}.footer__top[data-v-a4ab6272]{padding:var(--space-4xl) 0 var(--space-2xl)}.footer__top-inner[data-v-a4ab6272]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3xl);justify-content:space-between}.footer__brand[data-v-a4ab6272]{max-width:280px}.footer__logo[data-v-a4ab6272]{align-items:baseline;display:inline-flex;font-family:var(--font-display);font-size:1.8rem;font-weight:900;letter-spacing:-.01em;margin-bottom:var(--space-md);transition:opacity var(--transition-fast)}.footer__logo[data-v-a4ab6272]:hover{opacity:.8}.logo-t[data-v-a4ab6272]{color:var(--color-red);font-size:2.2rem;line-height:1;position:relative;top:2px}.logo-rest[data-v-a4ab6272]{color:var(--color-white);letter-spacing:.08em}.footer__tagline[data-v-a4ab6272]{color:#f5f5f080;font-family:var(--font-body);font-size:.92rem;line-height:1.65;max-width:none}.footer__links[data-v-a4ab6272]{display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.footer__links-col[data-v-a4ab6272]{display:flex;flex-direction:column;gap:var(--space-sm)}.links-heading[data-v-a4ab6272]{color:var(--color-gold);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;margin-bottom:var(--space-xs);text-transform:uppercase}.footer-link[data-v-a4ab6272]{color:#f5f5f08c;font-family:var(--font-body);font-size:.92rem;transition:color var(--transition-fast),padding-left var(--transition-base)}.footer-link[data-v-a4ab6272]:hover{color:var(--color-white);padding-left:4px}.footer__divider[data-v-a4ab6272]{background:#f5f5f012;height:1px;margin-inline:var(--container-pad)}.footer__bottom[data-v-a4ab6272]{padding:var(--space-lg) 0}.footer__bottom-inner[data-v-a4ab6272]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.footer__copy[data-v-a4ab6272]{color:#f5f5f061;font-family:var(--font-body);font-size:.88rem;max-width:none}.footer-social[data-v-a4ab6272]{gap:var(--space-md)}.footer-social[data-v-a4ab6272],.social-icon[data-v-a4ab6272]{align-items:center;display:flex}.social-icon[data-v-a4ab6272]{background:#f5f5f00d;border:1px solid hsla(60,20%,95%,.08);border-radius:var(--radius-md);color:#f5f5f073;height:36px;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-spring);width:36px}.social-icon[data-v-a4ab6272]:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-white);transform:translateY(-3px)}.footer__tero-seal[data-v-a4ab6272]{align-items:center;border-top:1px solid hsla(60,20%,95%,.05);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-3xl) 0 var(--space-2xl)}.tero-seal__ring[data-v-a4ab6272]{align-items:center;background:radial-gradient(circle at 50% 60%,rgba(201,168,76,.09) 0,transparent 70%);border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-xl);box-shadow:0 0 40px #c9a84c14,inset 0 0 30px #c9a84c0a;cursor:pointer;display:flex;height:120px;justify-content:center;position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-spring);width:180px}.tero-seal__ring[data-v-a4ab6272]:hover{border-color:#c9a84c8c;box-shadow:0 0 60px #c9a84c33,inset 0 0 30px #c9a84c14;transform:translateY(-4px)}.tero-seal__tooltip[data-v-a4ab6272]{background:var(--color-gold);border-radius:var(--radius-full);bottom:calc(100% + 12px);box-shadow:var(--shadow-gold);color:#13110d;font-family:var(--font-body);font-size:.82rem;font-weight:700;left:50%;letter-spacing:.04em;opacity:0;padding:.35rem .9rem;pointer-events:none;position:absolute;transform:translate(-50%) translateY(8px);transition:opacity var(--transition-base),transform var(--transition-base);white-space:nowrap}.tero-seal__tooltip[data-v-a4ab6272]:after{border:5px solid transparent;border-top:5px solid var(--color-gold);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.tero-seal__tooltip.visible[data-v-a4ab6272]{opacity:1;transform:translate(-50%) translateY(0)}.tero-seal__label[data-v-a4ab6272]{color:#c9a84c73;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:768px){.footer__top-inner[data-v-a4ab6272]{flex-direction:column;gap:var(--space-2xl)}.footer__brand[data-v-a4ab6272]{max-width:none}.footer__links[data-v-a4ab6272]{gap:var(--space-2xl);width:100%}.footer__bottom-inner[data-v-a4ab6272]{align-items:flex-start;flex-direction:column;gap:var(--space-md)}}@media(max-width:480px){.footer__links[data-v-a4ab6272]{flex-direction:column;gap:var(--space-xl)}}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:1}
