.features-timeline-wrap{padding-inline-start:1.15rem;position:relative}.features-process-path{pointer-events:none;width:12px;height:auto;position:absolute;inset-block:.35rem .85rem;inset-inline-start:0;overflow:visible}.features-process-path path{fill:none;stroke:#070707;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.features-process-path path{animation:linear both features-process-draw view();animation-range:entry cover 45%}}}@keyframes features-process-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.features-process-path path{stroke-dashoffset:0}}.features-timeline--strip{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.feature-step--strip{min-width:0;padding:var(--space-block) 0;background:0 0;border:none;border-bottom:1px solid #070707;border-radius:0}.feature-step--strip:first-child{--step-delay:0s}.feature-step--strip:nth-child(2){--step-delay:40ms}.feature-step--strip:nth-child(3){--step-delay:80ms}.feature-step--strip:nth-child(4){--step-delay:.12s}.feature-step--strip:nth-child(5){--step-delay:.16s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.feature-step--strip.reveal-on-scroll{animation-delay:var(--step-delay,0s)}}}.feature-step--strip:last-child{border-bottom:none}.feature-step-title{font-family:var(--font-display,Glancyr, system-ui, sans-serif);color:#070707;margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;line-height:1.2}.feature-step-desc{color:#070707;max-width:62ch;margin:0;font-size:1.125rem;line-height:1.6}.features-timeline-line,.feature-step-dot,.feature-accent,.feature-glow,.feature-corner-glow{display:none}@media (width>=768px){.features-timeline--strip:has(:nth-child(4):last-child){grid-template-columns:1fr 1fr 1fr}.features-timeline--strip:has(:nth-child(4):last-child) .feature-step--strip:first-child{border-bottom:1px solid #070707;grid-column:1/-1;padding-right:0}.features-timeline--strip:has(:nth-child(4):last-child) .feature-step--strip:first-child .feature-step-title{font-size:clamp(1.45rem,3vw,2rem)}.features-timeline--strip:has(:nth-child(4):last-child) .feature-step--strip:nth-child(n+2){border-bottom:none;border-right:1px solid #070707;padding-left:0;padding-right:1.25rem}.features-timeline--strip:has(:nth-child(4):last-child) .feature-step--strip:last-child{border-right:none;padding-right:0}}@media (prefers-reduced-motion:reduce){.feature-step--strip{animation:none}}.home-sweep{--home-sweep-fill:#440fbf;--home-sweep-ink:#f5e6d3;isolation:isolate;z-index:0;position:relative}.home-sweep:before{content:"";z-index:0;background:var(--home-sweep-fill);transform-origin:0;pointer-events:none;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.home-sweep>*{z-index:1;position:relative}.home-sweep--act{--home-sweep-fill:#030344;color:#f5e6d3;background:#440fbf;border-radius:9999px;overflow:hidden}.btn-premium.home-sweep--act:hover,.btn-premium.home-sweep--act:hover:not(:disabled){background-color:#440fbf;background-image:none;border-color:#440fbf}.home-text-cta{border-radius:9999px;margin-inline:-.9rem;padding:.4rem .9rem;overflow:hidden}.home-text-cta:after{content:"";z-index:1;transform-origin:0;pointer-events:none;background:currentColor;height:2px;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;bottom:.55rem;left:.9rem;right:.9rem}.home-sweep--act:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home-sweep:hover{color:var(--home-sweep-ink)}.home-sweep:hover:before{transform:scaleX(1)}.home-sweep--act:hover{color:#f5e6d3}.home-text-cta:hover:after{opacity:0}}@media not (hover:hover){.home-sweep:not(.home-sweep--act):hover:before{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.home-sweep:before,.home-text-cta:after{transition:none}.home-sweep--act:active{transform:none}}.services-index-hero{padding-top:var(--header-clearance)}.services-index-hero__glow{display:none}.services-index-hero__mark{pointer-events:none;z-index:0;opacity:.12;color:#440fbf;width:min(42vw,13.5rem);position:absolute;top:54%;right:6%;transform:translateY(-42%)}.services-index-hero__logo,.services-index-hero__mark .gem-icon-container{width:100%;height:auto;display:block}.services-index-hero__mark .logo-main-path,.services-index-hero__mark .logo-details polygon,.services-index-hero__mark .logo-details path{stroke:currentColor;stroke-width:.85px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none!important}.services-index-hero__grid{flex-direction:column;gap:2.5rem;display:flex}.services-index-hero__copy{z-index:1;max-width:40rem;position:relative}.services-index-hero h1{font-size:clamp(2rem,5.5vw,3.25rem)}.services-index-hero__title-seal{color:#440fbf}.services-index-hero h1:after{content:"";background:#440fbf;width:2.75rem;height:1px;margin-top:1.15rem;display:block}.services-index-hero__deck{max-width:28ch;font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.1875rem,2.6vw,1.5rem);font-style:italic;font-weight:var(--type-deck,400);letter-spacing:-.02em;color:#070707;text-wrap:balance;margin:1rem 0 1.35rem;line-height:1.3}.services-index-hero__stones{z-index:1;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex;position:relative}.services-index-hero__stone{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1);display:inline-flex}main a.services-index-hero__stone,.servicios-page a.services-index-hero__stone{min-width:44px;min-height:44px;display:inline-flex}.services-index-hero__stone:focus{outline:none}.services-index-hero__stone:focus-visible{outline-offset:4px;outline:3px solid #440fbf}.services-index-hero__stone:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.services-index-hero__stone:hover{transform:translateY(-3px)}}@media (width>=1024px){.services-index-hero__mark{opacity:.11;width:min(22vw,16.5rem);top:50%;right:8%;transform:translateY(-48%)}.services-index-hero__crumb{margin-top:0}.services-index-hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,38%);align-items:center;gap:3rem;display:grid}.services-index-hero__stones{justify-content:flex-end;gap:.85rem 1.15rem}}@media (prefers-reduced-motion:reduce){.services-index-hero__stone,.services-index-hero__stone:hover,.services-index-hero__stone:active{transition:none;transform:none}}@media (prefers-contrast:more){.services-index-hero__mark{display:none}.services-index-hero__title-seal{color:#070707}.services-index-hero__deck{font-style:normal}.services-index-hero h1:after{background:#070707}}.category-hero{padding-top:var(--header-clearance)}.category-hero__glow,.category-hero__visual-glow{display:none}.category-hero__mark{pointer-events:none;z-index:0;opacity:.16;width:min(92vw,30rem);position:absolute;bottom:-8%;right:-16%}.category-hero__gem{width:100%;height:auto}.category-hero__copy,.category-hero__grid{z-index:1;position:relative}.category-hero h1{font-size:clamp(2rem,5.5vw,3.25rem)}.category-hero h1:after{content:"";background:var(--page-gem,#440fbf);width:2.75rem;height:1px;margin:1.15rem auto 0;display:block}.category-hero__deck{max-width:28ch;font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.1875rem,2.6vw,1.5rem);font-style:italic;font-weight:var(--type-deck,400);letter-spacing:-.02em;color:#070707;text-wrap:balance;margin:1rem auto 1.35rem;line-height:1.3}.category-hero__icon-wrap svg:not(.sub-craft){width:clamp(13rem,24vw,18rem);height:auto}.category-hero__seal{width:11.5rem;color:var(--page-gem,#070707);display:flex}.category-hero__seal .sub-craft{width:100%;height:auto}@media (width>=1024px){.category-hero__mark{opacity:.14;width:min(48vw,40rem);bottom:4%;right:-6%}.category-hero h1:after,.category-hero__deck{margin-inline:0}.category-hero__crumb{margin-top:1.25rem}.category-hero__visual{min-height:280px;padding-right:.5rem}.category-hero__seal{width:clamp(15rem,26vw,19rem)}}@media (width>=1280px){.category-hero__icon-wrap svg:not(.sub-craft){width:clamp(15rem,20vw,19rem)}.category-hero__seal{width:clamp(16rem,24vw,21rem)}}@media (prefers-contrast:more){.category-hero__deck{font-style:normal}.category-hero__seal{color:#070707}}.service-detail-page[data-accent=zafiro]{--page-gem:var(--color-zafiro,#0000c3);--page-gem-rgb:var(--color-zafiro-rgb,0 0 195);--page-gem-text:#0000c3}.service-detail-page[data-accent=esmeralda]{--page-gem:var(--color-esmeralda,#547200);--page-gem-rgb:var(--color-esmeralda-rgb,84 114 0);--page-gem-text:#547200}.service-detail-page[data-accent=rubi]{--page-gem:var(--color-rubi,#ed1c24);--page-gem-rgb:var(--color-rubi-rgb,237 28 36);--page-gem-text:#b10f16}.service-detail-page[data-accent=circon]{--page-gem:var(--color-circon,#a05f13);--page-gem-rgb:var(--color-circon-rgb,160 95 19);--page-gem-text:#8a5210}.service-detail-page[data-accent=amatista]{--page-gem:var(--color-amatista,#61126d);--page-gem-rgb:var(--color-amatista-rgb,97 18 109);--page-gem-text:#61126d}.service-detail-page[data-accent=topacio]{--page-gem:var(--color-topacio,#7a5c00);--page-gem-rgb:var(--color-topacio-rgb,122 92 0);--page-gem-text:#7a5c00}.service-detail-page .category-hero__title-gem{color:var(--page-gem-text,#070707)}.service-detail-page .category-hero h1:after,.service-detail-page .home-chapter__header .heading-section:after,.service-detail-page .features-header .heading-section:after,.service-detail-page .faq-header .heading-section:after{background:var(--page-gem,#070707)}.service-detail-page .services-catalog__row:focus-visible,.service-detail-page .cat-accompany__link:focus-visible{outline-color:var(--page-gem,#440fbf)}.service-detail-page[data-accent] .btn-secondary:hover{border-color:var(--page-gem,#440fbf)}.service-detail-page .features-process-path path{stroke:var(--page-gem,#070707)}.service-detail-page ::selection{background:var(--page-gem,#440fbf);color:#f5e6d3}@media (prefers-contrast:more){.service-detail-page .category-hero__title-gem{color:#070707}.service-detail-page .category-hero h1:after,.service-detail-page .home-chapter__header .heading-section:after,.service-detail-page .features-header .heading-section:after,.service-detail-page .faq-header .heading-section:after{background:#070707}}.home-chapter.svc-faq{width:100%;max-width:none;padding-top:var(--space-section,3.5rem);padding-bottom:0}.svc-faq__intro{width:100%;padding:0 var(--rail-gutter) 1.5rem}.svc-faq__intro .lead{max-width:40ch}.svc-faq__list{border-top:1px solid #070707;margin:0;padding:0;list-style:none}.svc-faq__item{border-bottom:1px solid #070707}.svc-faq__heading{font-size:inherit;font-weight:inherit;margin:0}.svc-faq__q{width:100%;min-height:44px;padding:1.25rem var(--rail-gutter);color:#070707;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:start;column-gap:1rem;margin:0;display:grid}main button.svc-faq__q,.servicios-page .svc-faq__q{width:100%}.svc-faq__q:focus{outline:none}.svc-faq__q:focus-visible{outline-offset:-3px;outline:3px solid #440fbf}.svc-faq__q:active{transform:scale(.99)}.svc-faq__title{font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.1875rem,3.4vw,1.5rem);font-weight:var(--type-title,400);letter-spacing:-.025em;color:inherit;text-wrap:balance;line-height:1.3}.svc-faq__icon{width:1.25rem;height:1.25rem;color:inherit;justify-content:center;align-items:center;margin-top:.28em;transition:transform .22s cubic-bezier(.23,1,.32,1);display:flex}.svc-faq__item.is-open .svc-faq__icon{transform:rotate(45deg)}.svc-faq__a{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.23,1,.32,1);display:grid}.svc-faq__a[data-open]{grid-template-rows:1fr}.svc-faq__a-inner{min-height:0;overflow:hidden}.svc-faq__body{padding:0 var(--rail-gutter) 1.35rem;color:#070707;max-width:none;margin:0;font-size:1.125rem;line-height:1.6}.svc-close{width:100%;padding:var(--space-section) var(--rail-gutter);padding-bottom:calc(var(--space-section) + var(--dock-clearance,5.5rem));text-align:center;border-bottom:1px solid #070707;flex-direction:column;align-items:center;display:flex}.svc-close__title{max-width:21ch;font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;text-wrap:balance;margin:0;line-height:1.15}.svc-close__title:after{content:"";background:#440fbf;width:2.5rem;height:1px;margin:1.1rem auto 0;display:block}.svc-close__body{max-width:36ch;font-size:1.125rem;font-weight:var(--type-lead,500);color:#070707;margin:1rem auto 1.5rem;line-height:1.55}.svc-close__actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}@media (width>=640px){.svc-faq__intro,.svc-faq__q,.svc-faq__body,.svc-close{padding-inline:1.75rem}.svc-close__actions{flex-direction:row;justify-content:center;align-items:center;gap:1rem}}@media (width>=768px){.svc-faq__body{max-width:70%}}@media (width>=1024px){.svc-faq__intro,.svc-faq__q,.svc-faq__body,.svc-close{padding-inline:2.5rem}.svc-faq__q{padding-block:1.5rem}.svc-faq__title{font-size:clamp(1.35rem,1.8vw,1.65rem)}.svc-faq__body{padding-bottom:1.6rem}}@media (width>=1280px){.svc-faq__intro,.svc-faq__q,.svc-faq__body,.svc-close{padding-inline:3.5rem}}@media (prefers-reduced-motion:reduce){.svc-faq__icon,.svc-faq__a{transition:none}.svc-faq__q:active{transform:none}}.cat-chapter{width:100%;max-width:none;padding-top:var(--space-section,3.5rem);padding-bottom:0}.cat-chapter__intro{width:100%;padding:0 var(--rail-gutter) 1.5rem}.cat-chapter__intro .lead{max-width:42rem}.cat-rows{border-top:1px solid #070707;border-bottom:1px solid #070707;margin:0;padding:0;list-style:none}.cat-row{padding:1.5rem var(--rail-gutter);border-bottom:1px solid #070707;flex-direction:column;gap:.85rem;display:flex}.cat-row:last-child{border-bottom:none}.cat-row__title{max-width:18ch;font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;text-wrap:balance;margin:0;line-height:1.2}.cat-row__body{color:#070707;max-width:48ch;margin:0;font-size:1.125rem;line-height:1.6}.cat-row__body a{color:#070707;text-underline-offset:.22em;text-decoration:underline 1px #070707}.cat-row__body a:hover,.cat-row__body a:focus-visible{color:#440fbf;text-decoration-color:#440fbf}.sub-scope{border-top:1px solid #070707;border-bottom:1px solid #070707;margin:0;padding:0;list-style:none}.sub-scope__col{padding:1.5rem var(--rail-gutter) 1.75rem}.sub-scope__col+.sub-scope__col{border-top:1px solid #070707}.sub-scope__title{max-width:18ch;font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;text-wrap:balance;margin:0 0 .85rem;line-height:1.2}.sub-scope__col--out .sub-scope__title{font-style:italic}.cat-scope__list{max-width:42ch;margin:0;padding:0;list-style:none}.cat-scope__list li{color:#070707;padding:.45rem 0 .45rem 1.1rem;font-size:1.0625rem;line-height:1.5;position:relative}.cat-scope__list li:before{content:"";background:#070707;width:.4rem;height:1px;position:absolute;top:.95em;left:0}.cat-spec{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.cat-spec__when{color:#070707;max-width:42ch;margin:0 0 .45rem;font-size:1rem;line-height:1.45}.cat-spec__cta{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cat-spec__cta:focus{outline:none}.cat-spec__cta:focus-visible{outline-offset:4px;outline:3px solid #440fbf}.cat-spec__cta:active{transform:scale(.97)}.cat-spec__name{font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;text-underline-offset:.22em;text-wrap:balance;margin:0;line-height:1.25;text-decoration:underline 1px}.cat-spec__cta:hover .cat-spec__name,.cat-spec__cta:focus-visible .cat-spec__name{color:var(--gem-edge,#440fbf);text-decoration-color:var(--gem-edge,#440fbf)}.cat-engagement{padding:0 var(--rail-gutter) .5rem}.cat-chapter.cat-accompany{padding-top:2rem}.cat-accompany__intro{width:100%;padding:0 var(--rail-gutter) .85rem}.cat-accompany__intro .heading-sub{margin:0 0 .3rem}.cat-accompany__deck{color:#070707;max-width:42rem;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.5}.cat-accompany__list{border-top:1px solid #070707;border-bottom:1px solid #070707;margin:0;padding:0;list-style:none}.cat-accompany__item{border-bottom:1px solid #070707}.cat-accompany__item:last-child{border-bottom:none}.cat-accompany__link,main a.cat-accompany__link{min-height:3.75rem;padding:1.15rem var(--rail-gutter);color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.cat-accompany__link:focus{outline:none}.cat-accompany__link:focus-visible{outline-offset:-3px;outline:3px solid #440fbf}.cat-accompany__link:active{transform:scale(.97)}.cat-accompany__gem{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex}.cat-accompany__gem svg{width:100%;height:auto}.cat-accompany__name{font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:var(--type-title,400);letter-spacing:-.02em;color:#070707;text-underline-offset:.2em;line-height:1.3;text-decoration:underline 1px}.cat-accompany__link:hover .cat-accompany__name,.cat-accompany__link:focus-visible .cat-accompany__name{color:var(--gem-edge,#440fbf);text-decoration-color:var(--gem-edge,#440fbf)}.cat-step{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.cat-step__index{font-family:var(--font-display,Glancyr, system-ui, sans-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;font-variant-numeric:tabular-nums;margin:0;line-height:1}@media (width>=640px){.cat-chapter__intro,.cat-accompany__intro,.cat-engagement,.cat-row,.cat-spec,.cat-accompany__link,.sub-scope__col{padding-inline:1.75rem}.cat-row:not(.cat-spec):not(.cat-step){grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}}@media (width>=768px){.sub-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sub-scope__col{padding-block:2rem}.sub-scope__col+.sub-scope__col{border-top:none;border-left:1px solid #070707;padding-inline-start:2rem}.sub-scope__col:first-child{padding-inline-end:2rem}.sub-scope .cat-scope__list{max-width:none}.cat-rows--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cat-rows--pair>.cat-row:not(.cat-spec):not(.cat-step){border-bottom:none;flex-direction:column;gap:.85rem;padding-block:2rem;display:flex}.cat-rows--pair .cat-row+.cat-row{border-left:1px solid #070707;padding-inline-start:2rem}.cat-rows--pair .cat-row:first-child{padding-inline-end:2rem}.cat-rows--pair .cat-row__body,.cat-rows--pair .cat-scope__list{max-width:none}.cat-rows--acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cat-rows--acts .cat-step{border-bottom:1px solid #070707;flex-direction:column;gap:.7rem;padding-block:1.75rem;display:flex}.cat-rows--acts .cat-step:nth-child(odd){border-right:1px solid #070707;padding-inline-end:1.75rem}.cat-rows--acts .cat-step:nth-child(2n){padding-inline-start:1.75rem}.cat-rows--acts .cat-step:nth-last-child(-n+2){border-bottom:none}.cat-rows--acts .cat-step__index{font-size:clamp(1.5rem,2.4vw,2rem)}.cat-rows--acts .cat-row__title{max-width:14ch;font-size:clamp(1.25rem,2vw,1.65rem)}.cat-rows--acts .cat-row__body{max-width:none;font-size:1.0625rem}.cat-rows--specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cat-rows--specs .cat-spec{padding-block:1.25rem}.cat-rows--specs .cat-spec:nth-child(odd){border-right:1px solid #070707;padding-inline-end:1.5rem}.cat-rows--specs .cat-spec:nth-child(2n){padding-inline-start:1.5rem}.cat-rows--specs .cat-spec__when{max-width:none}.cat-rows--duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cat-rows--duo>.cat-row:not(.cat-spec):not(.cat-step){border-bottom:1px solid #070707;flex-direction:column;gap:.75rem;padding-block:1.75rem;display:flex}.cat-rows--duo .cat-row:nth-child(odd){border-right:1px solid #070707;padding-inline-end:1.75rem}.cat-rows--duo .cat-row:nth-child(2n){padding-inline-start:1.75rem}.cat-rows--duo .cat-row:nth-last-child(-n+2){border-bottom:none}.cat-rows--duo .cat-row__title{max-width:14ch;font-size:clamp(1.35rem,2vw,1.75rem)}.cat-rows--duo .cat-row__body{max-width:none}.cat-accompany__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-accompany__item{border-bottom:none}.cat-accompany__item+.cat-accompany__item{border-left:1px solid #070707}.cat-accompany__link,main a.cat-accompany__link{min-height:4.25rem;padding-block:1.35rem;padding-inline:1.75rem}}@media (width>=1024px){.cat-chapter__intro,.cat-accompany__intro,.cat-engagement,.cat-row,.cat-spec,.cat-accompany__link,main a.cat-accompany__link,.sub-scope__col{padding-inline:2.5rem}.sub-scope__col+.sub-scope__col{padding-inline-start:2.5rem}.sub-scope__col:first-child{padding-inline-end:2.5rem}.cat-rows--trio{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-rows--trio>.cat-row:not(.cat-spec):not(.cat-step){border-bottom:none;flex-direction:column;gap:.75rem;padding-block:2rem;display:flex}.cat-rows--trio .cat-row+.cat-row{border-left:1px solid #070707}.cat-rows--trio .cat-row:first-child{padding-inline-end:1.75rem}.cat-rows--trio .cat-row:nth-child(2){padding-inline:1.75rem}.cat-rows--trio .cat-row:last-child{padding-inline-start:1.75rem}.cat-rows--destinos .cat-row__title{max-width:14ch;font-size:clamp(1.5rem,2.2vw,2rem)}.cat-rows--trio .cat-row__body{max-width:none;font-size:1.0625rem}}@media (width>=1280px){.cat-chapter__intro,.cat-accompany__intro,.cat-engagement,.cat-row,.cat-spec,.cat-accompany__link,main a.cat-accompany__link,.sub-scope__col{padding-inline:3.5rem}.sub-scope__col+.sub-scope__col{padding-inline-start:3.5rem}.sub-scope__col:first-child{padding-inline-end:3.5rem}.cat-rows--acts{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-rows--acts .cat-step,.cat-rows--acts .cat-step:nth-child(odd),.cat-rows--acts .cat-step:nth-child(2n){border-bottom:none;border-right:1px solid #070707;padding-inline:1.5rem}.cat-rows--acts .cat-step:first-child{padding-inline-start:3.5rem}.cat-rows--acts .cat-step:last-child{border-right:none;padding-inline-end:3.5rem}}@media (hover:hover) and (pointer:fine){.cat-spec:hover,.cat-spec:focus-within{background-color:#ffffff47}}@media (prefers-contrast:more){.sub-scope__col--out .sub-scope__title{font-style:normal}}@media (prefers-reduced-motion:reduce){.cat-spec__cta:active,.cat-accompany__link:active{transform:none}}@media (width>=640px){.services-catalog__category-head{text-align:left}}.home-chapter.services-catalog--index{width:100%;max-width:none;padding-top:var(--space-section,3.5rem);padding-bottom:0}.svc-lines__intro{width:100%;padding:0 var(--rail-gutter) 1.5rem}.svc-lines__intro .lead{max-width:40ch}.svc-lines{border-top:1px solid #070707;flex-direction:column;width:100%;margin:0;display:flex}.svc-line{isolation:isolate;width:100%;max-width:none;padding:1.15rem var(--rail-gutter) 1rem;background-color:#0000;border-bottom:1px solid #070707;transition:background-color .2s;position:relative}.svc-line:after{content:"";inset-inline:0;z-index:2;background:var(--gem-edge,#070707);transform-origin:0;pointer-events:none;height:2px;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;transform:scaleX(0)}.svc-line__mark{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-line__mark-gem{opacity:.14;transform-origin:50%;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;right:.85rem;transform:translateY(-50%);width:7.5rem!important;height:7.5rem!important}.svc-line__mark-gem .service-icon{width:100%;height:auto}.svc-line__head,.svc-line__hints{z-index:1;position:relative}.svc-line__head{flex-direction:column;align-items:flex-start;width:100%;display:flex}.svc-line__cta{width:100%;min-height:44px;color:inherit;flex-direction:column;align-items:flex-start;gap:.55rem;text-decoration:none;display:flex}main a.svc-line__cta,.servicios-page a.svc-line__cta{flex-direction:column;align-items:flex-start;width:100%;min-height:44px;display:flex}.svc-line__cta:focus{outline:none}.svc-line__cta:focus-visible{outline-offset:4px;outline:3px solid #440fbf}.svc-line__cta:active{transform:scale(.97)}.svc-line__gem{flex-shrink:0;display:flex}.svc-line__title{font-size:clamp(1.5rem,7vw,2.125rem);font-weight:var(--type-title,400);letter-spacing:-.03em;color:#070707;text-underline-offset:.22em;text-wrap:balance;margin:0;line-height:1.2;text-decoration:underline 1px;transition:color .2s,text-decoration-color .2s}.svc-line__problem{color:#070707;max-width:38ch;margin:.45rem 0 0;font-size:1.125rem;line-height:1.55}.svc-line__cta:hover .svc-line__title,.svc-line__cta:focus-visible .svc-line__title{color:var(--gem-edge,#440fbf);text-decoration-color:var(--gem-edge,#440fbf)}.svc-line__hints{flex-wrap:wrap;align-items:flex-start;gap:0 1.15rem;width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.svc-line__hint{color:#070707;border-bottom:1px solid #07070738;align-items:center;min-height:44px;font-size:1rem;line-height:1.4;text-decoration:none;transition:color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}main a.svc-line__hint,.servicios-page a.svc-line__hint{align-items:center;min-height:44px;display:inline-flex}.svc-line__hint:focus-visible{outline-offset:4px;outline:3px solid #440fbf}.svc-line__hint:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.svc-line:hover,.svc-line:focus-within{background-color:#ffffff47}.svc-line:hover:after,.svc-line:focus-within:after{transform:scaleX(1)}.svc-line:hover .svc-line__mark-gem,.svc-line:focus-within .svc-line__mark-gem{opacity:.22;transform:translateY(-50%)scale(1.04)}.svc-line:hover .svc-line__title,.svc-line:focus-within .svc-line__title{color:var(--gem-edge,#440fbf);text-decoration-color:var(--gem-edge,#440fbf)}.svc-line__hint:hover{color:var(--gem-edge,#440fbf);border-bottom-color:var(--gem-edge,#440fbf);transform:translate(3px)}}@media (width>=640px){.svc-lines__intro,.svc-line{padding-inline:1.75rem}.svc-line{padding-block:1.5rem 1.25rem}.svc-line__cta{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.25rem;width:auto;display:grid}main a.svc-line__cta,.servicios-page a.svc-line__cta{width:auto;display:grid}.svc-line__problem,.svc-line__hints{margin-left:calc(48px + 1.25rem)}.svc-line__hints{flex-flow:wrap;gap:0 1.35rem;width:auto}.svc-line__mark-gem{right:1.25rem;width:9rem!important;height:9rem!important}}@media (width>=1024px){.svc-lines__intro,.svc-line{padding-inline:2.5rem}.svc-line{padding-block:1.75rem 1.35rem}.svc-line__cta{column-gap:1.75rem}.svc-line__mark-gem{right:2.25rem;width:11rem!important;height:11rem!important}.svc-line__title{font-size:clamp(1.75rem,2.4vw,2.25rem)}.svc-line__problem,.svc-line__hints{margin-left:calc(48px + 1.75rem)}}@media (width>=1280px){.svc-lines__intro,.svc-line{padding-inline:3.5rem}}@media (prefers-reduced-motion:reduce){.svc-line,.svc-line:after,.svc-line__cta,.svc-line__hint,.svc-line__title,.svc-line__mark-gem{transition:none}.svc-line:hover .svc-line__mark-gem,.svc-line:focus-within .svc-line__mark-gem{transform:translateY(-50%)}.svc-line__cta:active,.svc-line__hint:active,.svc-line__hint:hover{transform:none}}@media (prefers-contrast:more){.svc-line__mark{display:none}}.services-catalog__rows{box-shadow:none;background:0 0;border:none;margin:0;padding:0;list-style:none}.services-catalog__row-item{margin:0}.services-catalog__row{border-top:1px solid var(--edge-rest,#07070724);min-height:44px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,3vw,2.25rem);padding-inline:.75rem;text-decoration:none;transition:background-color .32s cubic-bezier(.16,1,.3,1);display:grid;position:relative}main a.services-catalog__row,.servicios-page a.services-catalog__row{align-items:start;min-height:44px;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.services-catalog__row-item:last-child .services-catalog__row{border-bottom:1px solid var(--edge-rest,#07070724)}.services-catalog__row:focus{outline:none}.services-catalog__row:focus-visible{outline-offset:4px;outline:3px solid #440fbf}.services-catalog__row-index{letter-spacing:.2em;color:#07070773;white-space:nowrap;margin:0;font-size:.75rem;font-weight:400;line-height:1.9;transition:color .32s cubic-bezier(.16,1,.3,1)}.services-catalog__row-body{flex-direction:column;gap:.5rem;min-width:0;padding-block:.15rem;display:flex}.services-catalog__row-title{letter-spacing:-.02em;color:#070707;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500;line-height:1.25}.services-catalog__row-summary{max-width:54ch;font-family:var(--font-body);color:#3a342e;margin:0;font-size:.9375rem;line-height:1.65}@media (width>=768px){.services-catalog__row-summary{font-size:1rem;line-height:1.7}}.services-catalog__row-arrow{color:#3a342e;justify-content:center;align-self:center;align-items:center;transition:color .32s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex}.services-catalog__row:hover .services-catalog__row-arrow,.services-catalog__row:focus-visible .services-catalog__row-arrow{color:#070707;transform:translate(4px)}.services-catalog__row--more .services-catalog__row-index{letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.services-catalog__row,.services-catalog__row-index,.services-catalog__row-arrow{transition:none}.services-catalog__row:hover .services-catalog__row-arrow,.services-catalog__row:focus-visible .services-catalog__row-arrow{transform:none}}.subservice-engagement .engagement-estudio__rows{box-shadow:var(--shadow-lift);background:#f5e6d3;border:1px solid #0000;border-radius:1rem;overflow:hidden}.engagement-estudio__row-item:not(:last-child) .engagement-estudio__row{border-bottom:1px solid #4a433c}.engagement-estudio__row{grid-template-columns:1fr;gap:0;padding:1.35rem 1.25rem;transition:background-color .3s;display:grid;position:relative}@media (width>=768px){.engagement-estudio__row{padding:1.65rem 1.75rem}}.engagement-estudio__row--recommended{background:rgb(var(--color-deep-cream-rgb) / .03)}.engagement-estudio__row--recommended:before{content:"";background:rgb(var(--color-deep-cream-rgb) / .35);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.engagement-estudio[data-accent=zafiro] .engagement-estudio__row--recommended:before{background:var(--color-zafiro,#0000c3)}.engagement-estudio[data-accent=esmeralda] .engagement-estudio__row--recommended:before{background:var(--color-esmeralda,#78a300)}.engagement-estudio[data-accent=rubi] .engagement-estudio__row--recommended:before{background:var(--color-rubi,#ed1c24)}.engagement-estudio[data-accent=circon] .engagement-estudio__row--recommended:before{background:var(--color-circon,#f7931e)}.engagement-estudio[data-accent=amatista] .engagement-estudio__row--recommended:before{background:var(--color-amatista,#61126d)}.engagement-estudio[data-accent=topacio] .engagement-estudio__row--recommended:before{background:var(--color-topacio,#fcee21)}.engagement-estudio__row-index{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#3a342e;padding-top:.15rem;font-size:.875rem;font-weight:500}.engagement-estudio__row-title{font-size:1.125rem;line-height:1.3}@media (width>=768px){.engagement-estudio__row-title{font-size:1.25rem}}.engagement-estudio__row-scope{max-width:40rem;font-size:.9375rem;line-height:1.55}.engagement-estudio__row-badge{color:#3a342e}.engagement-estudio__bespoke-inner{border:1px solid rgb(var(--color-deep-cream-rgb) / .1);background:rgb(var(--color-deep-cream-rgb) / .02);border-radius:1rem;padding:1.25rem 1.35rem}@media (width>=768px){.engagement-estudio__bespoke-inner{padding:1.5rem 1.75rem}}.engagement-estudio__criteria-trigger{cursor:pointer;background:rgb(var(--color-deep-cream-rgb) / .03);color:#070707;border:1px solid #4a433c;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;list-style:none;transition:border-color .25s,background-color .25s;display:flex}.engagement-estudio__criteria-trigger::-webkit-details-marker{display:none}.engagement-estudio__criteria-trigger:hover,.engagement-estudio__criteria[open] .engagement-estudio__criteria-trigger{background:rgb(var(--color-deep-cream-rgb) / .05);border-color:#3a342e}.engagement-estudio__criteria[open] .engagement-estudio__criteria-trigger svg{transform:rotate(180deg)}.engagement-estudio__criteria-trigger svg{color:#3a342e;transition:transform .25s}.engagement-estudio__criteria-intro{max-width:32rem;margin-inline:auto;line-height:1.55}.engagement-estudio__criteria-row{border-bottom:1px solid #4a433c;padding:1rem 0}.engagement-estudio__criteria-row:last-child{border-bottom:none}.engagement-estudio__criteria-label{color:#070707;margin:0 0 .65rem;font-size:.875rem;font-weight:500}.engagement-estudio__criteria-values li{color:#3a342e;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.2rem 0;font-size:.8125rem;display:flex}.engagement-estudio__criteria-modality{color:#3a342e}.engagement-estudio__criteria-cell{font-variant-numeric:tabular-nums;color:#070707}.engagement-estudio__ritual-steps{gap:1.25rem;max-width:40rem;margin-inline:auto;display:grid}@media (width>=768px){.engagement-estudio__ritual-steps{gap:1.5rem}}.engagement-estudio__ritual-step{text-align:left;grid-template-columns:1fr;align-items:start;gap:0;display:grid}.engagement-estudio__ritual-index{letter-spacing:.08em;color:#3a342e;font-size:.875rem}@media (prefers-reduced-motion:reduce){.engagement-estudio__row,.engagement-estudio__criteria-trigger,.engagement-estudio__criteria-trigger svg{transition:none}}.subservice-process .features-showcase{background:0 0}.category-subservices .services-catalog__rows,.category-subservices .services-catalog__row-item,.category-subservices .services-catalog__row{width:100%}.servicios-page .related-blog-estudio__list{border-block-start:1px solid #0707071f}.servicios-page .related-blog-estudio__item{border-block-end:1px solid #0707071f;min-width:0}.servicios-page .related-blog-estudio__link{min-width:0}
